From 15b8f36d4d2f10e85ca91bcb220bcc641396ee0e Mon Sep 17 00:00:00 2001 From: saeedkhosravi94 Date: Fri, 7 Nov 2025 22:24:40 +0100 Subject: [PATCH] init commit --- README.md | 264 + server/.DS_Store | Bin 0 -> 6148 bytes server/.env | 57 + server/api/amqp.js | 100 + server/api/amqp.ts | 112 + server/api/logger.js | 46 + server/api/logger.ts | 48 + server/api/myError.js | 31 + server/api/myError.ts | 25 + server/api/query.js | 326 + server/api/query.ts | 334 + server/api/redis.js | 116 + server/api/redis.ts | 127 + server/api/socket.js | 52 + server/api/socket.ts | 55 + server/api/suggestOffers.js | 190 + server/api/suggestOffers.ts | 201 + server/api/walletApi/bitcoin.js | 153 + server/api/walletApi/bitcoin.ts | 132 + server/api/walletApi/etheriuem.js | 201 + server/api/walletApi/etheriuem.ts | 157 + server/api/walletApi/transferFromExchange.js | 220 + server/api/walletApi/transferFromExchange.ts | 189 + server/api/walletApi/transferInWithTxId.js | 128 + server/api/walletApi/transferTo.js | 114 + server/api/walletApi/transferToExchange.js | 100 + server/api/walletApi/transferToExchange.ts | 70 + .../api/walletApi/transferToExchangeById.js | 363 + .../api/walletApi/transferToExchangeById.ts | 291 + server/api/walletApi/tron.js | 109 + server/api/walletApi/tron.ts | 80 + server/combined.log | 103725 +++++++++++++++ server/db/acceptedOffers.js | 51 + server/db/acceptedOffers.ts | 57 + server/db/activeOffers.js | 46 + server/db/activeOffers.ts | 49 + server/db/admin.js | 108 + server/db/admin.ts | 111 + server/db/buyOrder.ts | 42 + server/db/continuesPriceStats.js | 24 + server/db/continuesPriceStats.ts | 25 + server/db/currencies.js | 36 + server/db/currencies.ts | 37 + server/db/dailyPriceStats.js | 28 + server/db/dailyPriceStats.ts | 28 + server/db/failedTransfers.ts | 41 + server/db/getPrice.js | 25 + server/db/getPrice.ts | 24 + server/db/globalDailyPrice.js | 26 + server/db/globalDailyPrice.ts | 33 + server/db/globalHourlyPrice.js | 30 + server/db/globalHourlyPrice.ts | 38 + server/db/globalMontlyPrice.js | 30 + server/db/globalMontlyPrice.ts | 38 + server/db/globalWeeklyPrice.js | 30 + server/db/globalWeeklyPrice.ts | 38 + server/db/globalYearlyPrice.js | 30 + server/db/globalYearlyPrice.ts | 38 + server/db/localDaily.js | 38 + server/db/localDaily.ts | 45 + server/db/localHourly.js | 38 + server/db/localHourly.ts | 42 + server/db/localMonthly.js | 38 + server/db/localMonthly.ts | 45 + server/db/localWeekly.js | 38 + server/db/localWeekly.ts | 45 + server/db/localYearly.js | 38 + server/db/localYearly.ts | 45 + server/db/pendingTransfers.js | 38 + server/db/pendingTransfers.ts | 38 + server/db/successfulTransfers.js | 39 + server/db/successfulTransfers.ts | 38 + server/db/user.js | 245 + server/db/user.ts | 253 + server/db/wallet.ts | 240 + server/db/withdrawOffers.js | 45 + server/db/withdrawOffers.ts | 73 + server/db/withdrawnOffers.js | 60 + server/dump/admin/system.version.bson | Bin 0 -> 59 bytes .../dump/admin/system.version.metadata.json | 1 + server/dump/exchange/acceptedoffers.bson | 0 .../exchange/acceptedoffers.metadata.json | 1 + server/dump/exchange/activeoffers.bson | Bin 0 -> 764 bytes .../dump/exchange/activeoffers.metadata.json | 1 + server/dump/exchange/admins.bson | Bin 0 -> 465 bytes server/dump/exchange/admins.metadata.json | 1 + server/dump/exchange/currencies.bson | Bin 0 -> 208 bytes server/dump/exchange/currencies.metadata.json | 1 + server/dump/exchange/getprices.bson | 0 server/dump/exchange/getprices.metadata.json | 1 + server/dump/exchange/globaldailyprices.bson | Bin 0 -> 260 bytes .../exchange/globaldailyprices.metadata.json | 1 + server/dump/exchange/globalhourlyprices.bson | Bin 0 -> 143 bytes .../exchange/globalhourlyprices.metadata.json | 1 + server/dump/exchange/globalmonthlyprices.bson | Bin 0 -> 44720 bytes .../globalmonthlyprices.metadata.json | 1 + server/dump/exchange/globalweeklyprices.bson | Bin 0 -> 234 bytes .../exchange/globalweeklyprices.metadata.json | 1 + server/dump/exchange/globalyearlyprices.bson | Bin 0 -> 819 bytes .../exchange/globalyearlyprices.metadata.json | 1 + server/dump/exchange/localdailies.bson | Bin 0 -> 382 bytes .../dump/exchange/localdailies.metadata.json | 1 + server/dump/exchange/localhourlies.bson | Bin 0 -> 6112 bytes .../dump/exchange/localhourlies.metadata.json | 1 + server/dump/exchange/localmonthlies.bson | Bin 0 -> 191 bytes .../exchange/localmonthlies.metadata.json | 1 + server/dump/exchange/localweeklies.bson | Bin 0 -> 191 bytes .../dump/exchange/localweeklies.metadata.json | 1 + server/dump/exchange/localyearlies.bson | Bin 0 -> 191 bytes .../dump/exchange/localyearlies.metadata.json | 1 + server/dump/exchange/sessions.bson | 0 server/dump/exchange/sessions.metadata.json | 1 + server/dump/exchange/users.bson | Bin 0 -> 3155 bytes server/dump/exchange/users.metadata.json | 1 + server/dump/exchange/verificationcodes.bson | 0 .../exchange/verificationcodes.metadata.json | 1 + .../dump/exchange/verificationphonecodes.bson | 0 .../verificationphonecodes.metadata.json | 1 + server/dump/exchange/withdrawnoffers.bson | 0 .../exchange/withdrawnoffers.metadata.json | 1 + server/dump/trudesk/accounts.bson | Bin 0 -> 2979 bytes server/dump/trudesk/accounts.metadata.json | 1 + server/dump/trudesk/conversations.bson | Bin 0 -> 957 bytes .../dump/trudesk/conversations.metadata.json | 1 + server/dump/trudesk/counters.bson | Bin 0 -> 82 bytes server/dump/trudesk/counters.metadata.json | 1 + server/dump/trudesk/departments.bson | Bin 0 -> 186 bytes server/dump/trudesk/departments.metadata.json | 1 + server/dump/trudesk/groups.bson | Bin 0 -> 135 bytes server/dump/trudesk/groups.metadata.json | 1 + server/dump/trudesk/messages.bson | Bin 0 -> 685 bytes server/dump/trudesk/messages.metadata.json | 1 + server/dump/trudesk/notices.bson | Bin 0 -> 172 bytes server/dump/trudesk/notices.metadata.json | 1 + server/dump/trudesk/notifications.bson | Bin 0 -> 25407 bytes .../dump/trudesk/notifications.metadata.json | 1 + server/dump/trudesk/priorities.bson | Bin 0 -> 344 bytes server/dump/trudesk/priorities.metadata.json | 1 + server/dump/trudesk/role_order.bson | Bin 0 -> 88 bytes server/dump/trudesk/role_order.metadata.json | 1 + server/dump/trudesk/roles.bson | Bin 0 -> 891 bytes server/dump/trudesk/roles.metadata.json | 1 + server/dump/trudesk/sessions.bson | Bin 0 -> 1111 bytes server/dump/trudesk/sessions.metadata.json | 1 + server/dump/trudesk/settings.bson | Bin 0 -> 709 bytes server/dump/trudesk/settings.metadata.json | 1 + server/dump/trudesk/tags.bson | 0 server/dump/trudesk/tags.metadata.json | 1 + server/dump/trudesk/teams.bson | Bin 0 -> 137 bytes server/dump/trudesk/teams.metadata.json | 1 + server/dump/trudesk/templates.bson | Bin 0 -> 32274 bytes server/dump/trudesk/templates.metadata.json | 1 + server/dump/trudesk/tickets.bson | Bin 0 -> 8683 bytes server/dump/trudesk/tickets.metadata.json | 1 + server/dump/trudesk/tickettypes.bson | Bin 0 -> 217 bytes server/dump/trudesk/tickettypes.metadata.json | 1 + server/error.log | 1735 + server/exceptions.log | 20598 +++ server/images/coins/golden_bitcoin.png | Bin 0 -> 101690 bytes server/images/coins/golden_eth.png | Bin 0 -> 1489190 bytes server/images/coins/golden_eth1.jpg | Bin 0 -> 137631 bytes server/images/coins/golden_rial.png | Bin 0 -> 374512 bytes server/images/coins/golden_tron.png | Bin 0 -> 97935 bytes server/index.js | 151 + server/index.ts | 186 + server/middlewares/TRON.js | 112 + server/middlewares/TRON.ts | 132 + server/middlewares/auth.js | 24 + server/middlewares/auth.ts | 31 + server/middlewares/errorHandler.js | 33 + server/middlewares/errorHandler.ts | 29 + server/middlewares/offers.ts | 4 + server/middlewares/preventBruteForce.js | 126 + server/middlewares/preventBruteForce.ts | 91 + server/middlewares/response.js | 7 + server/middlewares/response.ts | 5 + server/middlewares/tryCatch.js | 63 + server/middlewares/tryCatch.ts | 12 + server/middlewares/tryCtach.js | 63 + server/middlewares/upload.js | 60 + server/middlewares/upload.ts | 64 + server/middlewares/validation.js | 1874 + server/middlewares/validation.ts | 1872 + server/package-lock.json | 11376 ++ server/package.json | 76 + server/routes/admin.js | 689 + server/routes/admin.ts | 898 + server/routes/auth.js | 740 + server/routes/auth.ts | 997 + server/routes/service.js | 638 + server/routes/service.ts | 665 + server/routes/tickets.js | 779 + server/routes/tickets.ts | 929 + server/routes/user.js | 1101 + server/routes/user.ts | 1193 + server/routes/wallet.js | 679 + server/routes/wallet.ts | 604 + server/scripts/checkStatusOfTxbyId.ts | 112 + server/scripts/currenciesadder.js | 40 + server/scripts/currenciesadder.ts | 43 + server/scripts/dollarToRial.js | 20 + server/scripts/dollarToRial.ts | 21 + server/scripts/localDailySetPrice.js | 221 + server/scripts/localHourlySetPrice.js | 222 + server/scripts/localMonthlySetPrice.js | 214 + server/scripts/localPriceScript.js | 874 + server/scripts/localPriceScript.ts | 805 + server/scripts/localWeeklySetPrice.js | 221 + server/scripts/localYearlySetPrice.js | 221 + server/scripts/priceStats.js | 523 + server/scripts/priceStats.ts | 650 + server/test/.env | 2 + server/test/offerTest.js | 1022 + server/test/sample_test.js | 338 + server/test/test_utils.js | 167 + server/test/user_tests.js | 889 + server/yarn.lock | 2289 + 217 files changed, 168229 insertions(+) create mode 100644 server/.DS_Store create mode 100755 server/.env create mode 100755 server/api/amqp.js create mode 100755 server/api/amqp.ts create mode 100755 server/api/logger.js create mode 100755 server/api/logger.ts create mode 100755 server/api/myError.js create mode 100755 server/api/myError.ts create mode 100755 server/api/query.js create mode 100755 server/api/query.ts create mode 100755 server/api/redis.js create mode 100755 server/api/redis.ts create mode 100755 server/api/socket.js create mode 100755 server/api/socket.ts create mode 100755 server/api/suggestOffers.js create mode 100755 server/api/suggestOffers.ts create mode 100755 server/api/walletApi/bitcoin.js create mode 100755 server/api/walletApi/bitcoin.ts create mode 100755 server/api/walletApi/etheriuem.js create mode 100755 server/api/walletApi/etheriuem.ts create mode 100755 server/api/walletApi/transferFromExchange.js create mode 100755 server/api/walletApi/transferFromExchange.ts create mode 100755 server/api/walletApi/transferInWithTxId.js create mode 100755 server/api/walletApi/transferTo.js create mode 100755 server/api/walletApi/transferToExchange.js create mode 100755 server/api/walletApi/transferToExchange.ts create mode 100755 server/api/walletApi/transferToExchangeById.js create mode 100755 server/api/walletApi/transferToExchangeById.ts create mode 100755 server/api/walletApi/tron.js create mode 100755 server/api/walletApi/tron.ts create mode 100755 server/combined.log create mode 100755 server/db/acceptedOffers.js create mode 100755 server/db/acceptedOffers.ts create mode 100755 server/db/activeOffers.js create mode 100755 server/db/activeOffers.ts create mode 100755 server/db/admin.js create mode 100755 server/db/admin.ts create mode 100755 server/db/buyOrder.ts create mode 100755 server/db/continuesPriceStats.js create mode 100755 server/db/continuesPriceStats.ts create mode 100755 server/db/currencies.js create mode 100755 server/db/currencies.ts create mode 100755 server/db/dailyPriceStats.js create mode 100755 server/db/dailyPriceStats.ts create mode 100755 server/db/failedTransfers.ts create mode 100755 server/db/getPrice.js create mode 100755 server/db/getPrice.ts create mode 100755 server/db/globalDailyPrice.js create mode 100755 server/db/globalDailyPrice.ts create mode 100755 server/db/globalHourlyPrice.js create mode 100755 server/db/globalHourlyPrice.ts create mode 100755 server/db/globalMontlyPrice.js create mode 100755 server/db/globalMontlyPrice.ts create mode 100755 server/db/globalWeeklyPrice.js create mode 100755 server/db/globalWeeklyPrice.ts create mode 100755 server/db/globalYearlyPrice.js create mode 100755 server/db/globalYearlyPrice.ts create mode 100755 server/db/localDaily.js create mode 100755 server/db/localDaily.ts create mode 100755 server/db/localHourly.js create mode 100755 server/db/localHourly.ts create mode 100755 server/db/localMonthly.js create mode 100755 server/db/localMonthly.ts create mode 100755 server/db/localWeekly.js create mode 100755 server/db/localWeekly.ts create mode 100755 server/db/localYearly.js create mode 100755 server/db/localYearly.ts create mode 100755 server/db/pendingTransfers.js create mode 100755 server/db/pendingTransfers.ts create mode 100755 server/db/successfulTransfers.js create mode 100755 server/db/successfulTransfers.ts create mode 100755 server/db/user.js create mode 100755 server/db/user.ts create mode 100755 server/db/wallet.ts create mode 100755 server/db/withdrawOffers.js create mode 100755 server/db/withdrawOffers.ts create mode 100755 server/db/withdrawnOffers.js create mode 100755 server/dump/admin/system.version.bson create mode 100755 server/dump/admin/system.version.metadata.json create mode 100755 server/dump/exchange/acceptedoffers.bson create mode 100755 server/dump/exchange/acceptedoffers.metadata.json create mode 100755 server/dump/exchange/activeoffers.bson create mode 100755 server/dump/exchange/activeoffers.metadata.json create mode 100755 server/dump/exchange/admins.bson create mode 100755 server/dump/exchange/admins.metadata.json create mode 100755 server/dump/exchange/currencies.bson create mode 100755 server/dump/exchange/currencies.metadata.json create mode 100755 server/dump/exchange/getprices.bson create mode 100755 server/dump/exchange/getprices.metadata.json create mode 100755 server/dump/exchange/globaldailyprices.bson create mode 100755 server/dump/exchange/globaldailyprices.metadata.json create mode 100755 server/dump/exchange/globalhourlyprices.bson create mode 100755 server/dump/exchange/globalhourlyprices.metadata.json create mode 100755 server/dump/exchange/globalmonthlyprices.bson create mode 100755 server/dump/exchange/globalmonthlyprices.metadata.json create mode 100755 server/dump/exchange/globalweeklyprices.bson create mode 100755 server/dump/exchange/globalweeklyprices.metadata.json create mode 100755 server/dump/exchange/globalyearlyprices.bson create mode 100755 server/dump/exchange/globalyearlyprices.metadata.json create mode 100755 server/dump/exchange/localdailies.bson create mode 100755 server/dump/exchange/localdailies.metadata.json create mode 100755 server/dump/exchange/localhourlies.bson create mode 100755 server/dump/exchange/localhourlies.metadata.json create mode 100755 server/dump/exchange/localmonthlies.bson create mode 100755 server/dump/exchange/localmonthlies.metadata.json create mode 100755 server/dump/exchange/localweeklies.bson create mode 100755 server/dump/exchange/localweeklies.metadata.json create mode 100755 server/dump/exchange/localyearlies.bson create mode 100755 server/dump/exchange/localyearlies.metadata.json create mode 100755 server/dump/exchange/sessions.bson create mode 100755 server/dump/exchange/sessions.metadata.json create mode 100755 server/dump/exchange/users.bson create mode 100755 server/dump/exchange/users.metadata.json create mode 100755 server/dump/exchange/verificationcodes.bson create mode 100755 server/dump/exchange/verificationcodes.metadata.json create mode 100755 server/dump/exchange/verificationphonecodes.bson create mode 100755 server/dump/exchange/verificationphonecodes.metadata.json create mode 100755 server/dump/exchange/withdrawnoffers.bson create mode 100755 server/dump/exchange/withdrawnoffers.metadata.json create mode 100755 server/dump/trudesk/accounts.bson create mode 100755 server/dump/trudesk/accounts.metadata.json create mode 100755 server/dump/trudesk/conversations.bson create mode 100755 server/dump/trudesk/conversations.metadata.json create mode 100755 server/dump/trudesk/counters.bson create mode 100755 server/dump/trudesk/counters.metadata.json create mode 100755 server/dump/trudesk/departments.bson create mode 100755 server/dump/trudesk/departments.metadata.json create mode 100755 server/dump/trudesk/groups.bson create mode 100755 server/dump/trudesk/groups.metadata.json create mode 100755 server/dump/trudesk/messages.bson create mode 100755 server/dump/trudesk/messages.metadata.json create mode 100755 server/dump/trudesk/notices.bson create mode 100755 server/dump/trudesk/notices.metadata.json create mode 100755 server/dump/trudesk/notifications.bson create mode 100755 server/dump/trudesk/notifications.metadata.json create mode 100755 server/dump/trudesk/priorities.bson create mode 100755 server/dump/trudesk/priorities.metadata.json create mode 100755 server/dump/trudesk/role_order.bson create mode 100755 server/dump/trudesk/role_order.metadata.json create mode 100755 server/dump/trudesk/roles.bson create mode 100755 server/dump/trudesk/roles.metadata.json create mode 100755 server/dump/trudesk/sessions.bson create mode 100755 server/dump/trudesk/sessions.metadata.json create mode 100755 server/dump/trudesk/settings.bson create mode 100755 server/dump/trudesk/settings.metadata.json create mode 100755 server/dump/trudesk/tags.bson create mode 100755 server/dump/trudesk/tags.metadata.json create mode 100755 server/dump/trudesk/teams.bson create mode 100755 server/dump/trudesk/teams.metadata.json create mode 100755 server/dump/trudesk/templates.bson create mode 100755 server/dump/trudesk/templates.metadata.json create mode 100755 server/dump/trudesk/tickets.bson create mode 100755 server/dump/trudesk/tickets.metadata.json create mode 100755 server/dump/trudesk/tickettypes.bson create mode 100755 server/dump/trudesk/tickettypes.metadata.json create mode 100755 server/error.log create mode 100755 server/exceptions.log create mode 100755 server/images/coins/golden_bitcoin.png create mode 100755 server/images/coins/golden_eth.png create mode 100755 server/images/coins/golden_eth1.jpg create mode 100755 server/images/coins/golden_rial.png create mode 100755 server/images/coins/golden_tron.png create mode 100755 server/index.js create mode 100755 server/index.ts create mode 100755 server/middlewares/TRON.js create mode 100755 server/middlewares/TRON.ts create mode 100755 server/middlewares/auth.js create mode 100755 server/middlewares/auth.ts create mode 100755 server/middlewares/errorHandler.js create mode 100755 server/middlewares/errorHandler.ts create mode 100755 server/middlewares/offers.ts create mode 100755 server/middlewares/preventBruteForce.js create mode 100755 server/middlewares/preventBruteForce.ts create mode 100755 server/middlewares/response.js create mode 100755 server/middlewares/response.ts create mode 100755 server/middlewares/tryCatch.js create mode 100755 server/middlewares/tryCatch.ts create mode 100755 server/middlewares/tryCtach.js create mode 100755 server/middlewares/upload.js create mode 100755 server/middlewares/upload.ts create mode 100755 server/middlewares/validation.js create mode 100755 server/middlewares/validation.ts create mode 100755 server/package-lock.json create mode 100755 server/package.json create mode 100755 server/routes/admin.js create mode 100755 server/routes/admin.ts create mode 100755 server/routes/auth.js create mode 100755 server/routes/auth.ts create mode 100755 server/routes/service.js create mode 100755 server/routes/service.ts create mode 100755 server/routes/tickets.js create mode 100755 server/routes/tickets.ts create mode 100755 server/routes/user.js create mode 100755 server/routes/user.ts create mode 100755 server/routes/wallet.js create mode 100755 server/routes/wallet.ts create mode 100755 server/scripts/checkStatusOfTxbyId.ts create mode 100755 server/scripts/currenciesadder.js create mode 100755 server/scripts/currenciesadder.ts create mode 100755 server/scripts/dollarToRial.js create mode 100755 server/scripts/dollarToRial.ts create mode 100755 server/scripts/localDailySetPrice.js create mode 100755 server/scripts/localHourlySetPrice.js create mode 100755 server/scripts/localMonthlySetPrice.js create mode 100755 server/scripts/localPriceScript.js create mode 100755 server/scripts/localPriceScript.ts create mode 100755 server/scripts/localWeeklySetPrice.js create mode 100755 server/scripts/localYearlySetPrice.js create mode 100755 server/scripts/priceStats.js create mode 100755 server/scripts/priceStats.ts create mode 100755 server/test/.env create mode 100755 server/test/offerTest.js create mode 100755 server/test/sample_test.js create mode 100755 server/test/test_utils.js create mode 100755 server/test/user_tests.js create mode 100755 server/yarn.lock diff --git a/README.md b/README.md index e69de29..95f4a4b 100644 --- a/README.md +++ b/README.md @@ -0,0 +1,264 @@ +# Cryptocurrency Exchange Platform + +A comprehensive cryptocurrency exchange server built with Node.js, TypeScript, and Express. This platform supports trading of Bitcoin, Ethereum, and Tron cryptocurrencies with Iranian Rial (IRR) support. + +## Features + +- **Multi-Cryptocurrency Support**: Bitcoin (BTC), Ethereum (ETH), and Tron (TRX) +- **User Authentication**: Email and phone verification, session management +- **Wallet Management**: Secure wallet operations with support for multiple cryptocurrencies +- **Trading System**: Buy/sell orders, offer management, and order matching +- **Price Statistics**: Real-time and historical price data (hourly, daily, weekly, monthly, yearly) +- **Real-time Updates**: WebSocket integration via Socket.io for live updates +- **Admin Panel**: Administrative tools for managing the exchange +- **Support Tickets**: Integrated ticketing system for customer support +- **Automated Backups**: Daily database backups +- **Rate Limiting**: Brute force protection and rate limiting + +## Tech Stack + +- **Runtime**: Node.js +- **Language**: TypeScript +- **Framework**: Express.js +- **Database**: MongoDB (Mongoose) +- **Cache**: Redis +- **Message Queue**: AMQP (RabbitMQ) +- **Real-time**: Socket.io +- **Blockchain Libraries**: + - `bitcoin-core` for Bitcoin + - `web3` and `ethereumjs-tx` for Ethereum + - `tronweb` for Tron +- **Other**: Winston (logging), Nodemailer (emails), bcrypt (hashing) + +## Prerequisites + +- Node.js (v14 or higher) +- MongoDB +- Redis +- RabbitMQ (AMQP) +- TypeScript + +## Installation + +1. Clone the repository: +```bash +git clone +cd Exchange +``` + +2. Navigate to the server directory: +```bash +cd server +``` + +3. Install dependencies: +```bash +npm install +``` + +4. Create a `.env` file in the server directory with the following variables: + +```env +# Database +MONGO_DATABASE=mongodb://localhost:27017/exchange +MONGO_DATABASE_NAME_TICKETS=trudesk + +# Session +SESSION_SECRET=your-session-secret-key + +# Redis +REDIS_HOST=localhost +REDIS_PORT=6379 +# REDIS_PASS=your-redis-password + +# AMQP (RabbitMQ) +AMQP_URL=amqp://localhost + +# Email (Nodemailer) +NODEMAILER_HOST=smtp.gmail.com +NODEMAILER_PORT=587 +NODEMAILER_USER=your-email@gmail.com +NODEMAILER_PASS=your-email-password +SENDER_ADDRESS=your-email@gmail.com + +# API +API=http://localhost:3001 + +# External APIs +CURRENCY_API_KEY=your-nomics-api-key +SMS_API_ACCESS_KEY=your-sms-api-key +SMS_API_PHONE_PATTERN_CODE=your-sms-pattern-code +SMS_API_DEFINITE_SENDER_NUMBER=your-sms-sender-number + +# Ticket System +TICKET_START_CONVERSATION=your-ticket-api-url +TICKET_GET_MESSAGES_URL=your-ticket-api-url +TICKET_CREATE_TICKET_URL=your-ticket-api-url +TICKET_ADD_COMMENT_URL=your-ticket-api-url +TICKET_SEND_MESSAGE_URL=your-ticket-api-url +SUPPORT_ROLE_ID=your-support-role-id +USER_ROLE_ID=your-user-role-id +ACCESS_TOKEN=your-access-token + +# Crypto +CRYPTO_SECRET=your-crypto-secret +SALT_I=10 +OBJECTID_RIAL=your-rial-currency-object-id + +# Feature Flags +BUYFROMOFFERS=true + +# Chart +CHART_LIMIT=20 + +# Test +TEST_API_URL=http://localhost:3001 +NODE_ENV=development +``` + +5. Compile TypeScript (if needed): +```bash +npx tsc +``` + +## Running the Application + +### Development Mode + +```bash +npm start +``` + +The server will start on `http://localhost:3001` + +### Test Mode + +```bash +npm run test-env +``` + +### Running Tests + +```bash +npm test +``` + +## Project Structure + +``` +server/ +├── api/ # API utilities and integrations +│ ├── walletApi/ # Blockchain wallet APIs (Bitcoin, Ethereum, Tron) +│ ├── amqp.ts # AMQP message queue configuration +│ ├── logger.ts # Winston logger configuration +│ ├── redis.ts # Redis client configuration +│ └── socket.ts # Socket.io configuration +├── db/ # Database models and schemas +│ ├── user.ts # User model +│ ├── currencies.ts # Currency model +│ ├── activeOffers.ts # Active trading offers +│ ├── acceptedOffers.ts # Accepted offers +│ └── ... # Other models +├── middlewares/ # Express middlewares +│ ├── auth.ts # Authentication middleware +│ ├── validation.ts # Request validation +│ ├── errorHandler.ts # Error handling +│ └── preventBruteForce.ts # Rate limiting +├── routes/ # API routes +│ ├── auth.ts # Authentication routes +│ ├── user.ts # User routes +│ ├── wallet.ts # Wallet routes +│ ├── admin.ts # Admin routes +│ ├── service.ts # Service routes +│ └── tickets.ts # Support ticket routes +├── scripts/ # Utility scripts +│ ├── priceStats.ts # Price statistics +│ ├── currenciesadder.ts # Currency management +│ └── localPriceScript.ts # Local price tracking +└── test/ # Test files +``` + +## API Endpoints + +### Authentication (`/auth`) +- `GET /auth` - Check authentication status +- `POST /register` - User registration +- `POST /login` - User login +- `GET /logout` - User logout +- `POST /verify` - Verify email/phone + +### User (`/user`) +- `GET /getUserWallet` - Get user wallet balance +- `GET /getUserOffers` - Get user's trading offers +- `POST /createOffer` - Create a new trading offer +- `GET /getUserTransactions` - Get user transaction history + +### Wallet (`/wallet`) +- `GET /getEtheriumNonce` - Get Ethereum nonce +- `POST /transferToExchange` - Transfer cryptocurrency to exchange +- `POST /transferFromExchange` - Transfer cryptocurrency from exchange +- `POST /transferToExchangeById` - Transfer by transaction ID + +### Service (`/service`) +- `GET /getDeafultAcceptedOffers` - Get default accepted offers +- `GET /getPriceChart` - Get price chart data +- `GET /getCurrencies` - Get supported currencies + +### Admin (`/admin`) +- Admin-specific endpoints for managing the exchange + +### Tickets (`/tickets`) +- Support ticket management endpoints + +## Key Features + +### Automated Tasks +- Daily database backups (runs at 11:59 PM) +- Continuous price statistics updates +- Local price tracking (hourly, daily, weekly, monthly, yearly) +- Dollar to Rial price updates + +### Security +- Session-based authentication +- CSRF protection +- Rate limiting and brute force protection +- Password hashing with bcrypt +- Input validation + +### Real-time Features +- Socket.io for real-time updates +- Online user tracking +- Live price updates + +## Logging + +The application uses Winston for logging. Logs are written to: +- `combined.log` - All logs +- `error.log` - Error logs +- `exceptions.log` - Uncaught exceptions + +## Database + +The application uses MongoDB with the following main databases: +- `exchange` - Main application data +- `trudesk` - Support ticket system + +## Contributing + +1. Fork the repository +2. Create a feature branch +3. Make your changes +4. Write tests if applicable +5. Submit a pull request + +## License + +MIT + +## Notes + +- Make sure MongoDB, Redis, and RabbitMQ are running before starting the server +- Configure all environment variables in the `.env` file +- The application includes automated backup scripts that run daily +- Price statistics are updated continuously for real-time trading data + diff --git a/server/.DS_Store b/server/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..88bed5d2a6d5d839c7961075035f66a5e2242460 GIT binary patch literal 6148 zcmeHKyH3ME5S)b+k)TLPdB4CPoTBgrd;kcXF5n_c?~3orr!o5w!g7#kXwa;*J9q1y zJ9!GP7l3U~!#%J8u%!2`1J0?au h=EmFcT@+ + + +#AMQP +AMQP_URL=amqp://guest:guest@localhost + +#REDIS +REDIS_PORT=6379 +REDIS_HOST=localhost +CRYPTO_SECRET=abcde +BUYFROMOFFERS=true + + +MONGO_DATABASE_NAME_TICKETS=trudesk +TICKET_GET_MESSAGES_URL=http://localhost:8118/api/v1/users/create +TICKET_CREATE_TICKET_URL=http://localhost:8118/api/v1/tickets/create +TICKET_ADD_COMMENT_URL=http://localhost:8118/api/v1/tickets/addcomment +TICKET_TICKET_URL=http://localhost:8118/api/v1/tickets/ +ACCESS_TOKEN=556a5e513dc8a4e3c0b1643886a9cf3f636b1945 +SUPPORT_ROLE_ID=5fb21707795091261c6d2194 +USER_ROLE_ID=5fb21707795091261c6d2192 +# CURRENCY_API +CURRENCY_API_KEY=6ba4711649395555617a5bd91a416dac + + +process.env.ADMIN_ETHERIUM_ACCOUNT_ADDRESS=0x868453967f6806ef86de7cf5e57a32ab28b875b4 +process.env.ADMIN_ETHERIUM_ACCOUNT_PASSWORD=exchange +process.env.CLIENT_ETHERIUM_ACCOUNT_ADDRESS=0xC1BC3cB61722c959030aF512883F2E884baF5702 +process.env.CLIENT_ETHERIUM_ACCOUNT_PRIVATE_KEY=64061456066baa81c5097c895b5176fb3e1452eaf6f6776e2d7bf07ddb9accfe +# ObjectIDS +OBJECTID_RIAL=5f719d994923c95630df06be + + +CHART_LIMIT=20 + + diff --git a/server/api/amqp.js b/server/api/amqp.js new file mode 100755 index 0000000..001c57d --- /dev/null +++ b/server/api/amqp.js @@ -0,0 +1,100 @@ +'use strict'; +exports.__esModule = true; +exports.publishQueueConnection = void 0; +// This script fetches queued messages from RabbitMQ and delivers these to SMTP +var nodemailer = require("nodemailer"); +var amqp = require("amqp"); +var queueHost = process.env.AMQP_URL; +var queueName = 'outgoing'; +var smtpHost = { + host: process.env.NODEMAILER_HOST, + port: process.env.NODEMAILER_PORT, + // NB! Must be pooled connection, otherwise 'idle' is never fired and nothing gets sent + pool: true, + auth: { + user: process.env.NODEMAILER_USER, + pass: process.env.NODEMAILER_PASS + }, + tls: { + // testserver uses self signed certificate, so we need to lax a bit + rejectUnauthorized: false + }, + logger: false +}; +// array of prefetched messages waiting for delivery +var waiting = []; +// Create a SMTP transporter object +var transporter = nodemailer.createTransport(smtpHost, { + // default message fields + from: process.env.SENDER_ADDRESS +}); +// Create connection to RabbitMQ +var queueConnection = amqp.createConnection({ + url: queueHost +}); +queueConnection.on('error', function (e) { + console.log('Error from amqp: ', e); +}); +queueConnection.on('ready', function (err) { + console.log('AMPQ server is running on port 5672.'); + queueConnection.queue(queueName, { durable: true }, function (q) { + q.bind('#'); + q.subscribe({ + ack: true, + prefetchCount: 10 // prefetch 10 messages + }, function (message, headers, deliveryInfo, ack) { + // check if the message object is even valid + if (!message || !message.to) { + console.log('Invalid message, skipping'); + // reject, do not requeue + return ack.reject(); + } + // push to cache + waiting.push({ + message: message, + deliveryTag: deliveryInfo.deliveryTag.toString('hex'), + ack: ack + }); + // try to flush cached messages by sending these to SMTP + flushWaitingMessages(); + }); + }); +}); +// Whenever transporter gets into idling, try to send some mail +transporter.on('idle', flushWaitingMessages); +// Flushes cached messages to nodemailer for delivery +function flushWaitingMessages() { + // actual send function + var send = function (data) { + // sendMail does not immediatelly send, instead it tries to allocate a free connection to SMTP server + // and if fails, then pushes the message into internal queue. As we only prefetch 10 messages + // then the internal queue can never grow into something too large. At most there will be 5 messages + // idling in the queue (another 5 are being currently sent by the default number of 5 connections) + transporter.sendMail(data.message, function (err, info) { + if (err) { + console.log('Message failed (%s): %s', data.deliveryTag, err.message); + // reject and requeue on error (wait 1 sec. before requeueing) + // NB! If the failure is permanent then this approach results in an + // infinite loop since failing message is never removed from the queue + setTimeout(function () { + data.ack.reject(true); + }, 1000); + return; + } + console.log('Message delivered (%s): %s', data.deliveryTag, info.response); + data.ack.acknowledge(); + }); + }; + // send cached messages if transporter is idling + while (transporter.isIdle() && waiting.length) { + send(waiting.shift()); + } +} +exports.publishQueueConnection = function (mailOptions) { + console.log('publishQueueConnection'); + queueConnection.publish(queueName, mailOptions, function (err) { + if (err) { + console.log(err); + } + }); +}; diff --git a/server/api/amqp.ts b/server/api/amqp.ts new file mode 100755 index 0000000..80838d4 --- /dev/null +++ b/server/api/amqp.ts @@ -0,0 +1,112 @@ +'use strict' + +// This script fetches queued messages from RabbitMQ and delivers these to SMTP + +import * as nodemailer from 'nodemailer' +import * as amqp from 'amqp' + +const queueHost = process.env.AMQP_URL +const queueName = 'outgoing' + +const smtpHost = { + host: process.env.NODEMAILER_HOST, + port: process.env.NODEMAILER_PORT, + // NB! Must be pooled connection, otherwise 'idle' is never fired and nothing gets sent + pool: true, + auth: { + user: process.env.NODEMAILER_USER, + pass: process.env.NODEMAILER_PASS + }, + tls: { + // testserver uses self signed certificate, so we need to lax a bit + rejectUnauthorized: false + }, + logger: false +} + +// array of prefetched messages waiting for delivery +const waiting = [] +// Create a SMTP transporter object +const transporter = nodemailer.createTransport(smtpHost, { + // default message fields + from: process.env.SENDER_ADDRESS +}) + +// Create connection to RabbitMQ +const queueConnection = amqp.createConnection({ + url: queueHost +}) + +queueConnection.on('error', function (e) { + console.log('Error from amqp: ', e) +}) + +queueConnection.on('ready', function (err) { + console.log('AMPQ server is running on port 5672.') + queueConnection.queue(queueName, { durable: true }, function (q) { + q.bind('#') + q.subscribe({ + ack: true, // do not fetch next messages until previous are acked + prefetchCount: 10 // prefetch 10 messages + }, function (message, headers, deliveryInfo, ack) { + // check if the message object is even valid + if (!message || !message.to) { + console.log('Invalid message, skipping') + // reject, do not requeue + return ack.reject() + } + // push to cache + waiting.push({ + message: message, + deliveryTag: deliveryInfo.deliveryTag.toString('hex'), + ack: ack + }) + // try to flush cached messages by sending these to SMTP + flushWaitingMessages() + }) + }) +}) + +// Whenever transporter gets into idling, try to send some mail +transporter.on('idle', flushWaitingMessages) + +// Flushes cached messages to nodemailer for delivery +function flushWaitingMessages () { + // actual send function + var send = function (data) { + // sendMail does not immediatelly send, instead it tries to allocate a free connection to SMTP server + // and if fails, then pushes the message into internal queue. As we only prefetch 10 messages + // then the internal queue can never grow into something too large. At most there will be 5 messages + // idling in the queue (another 5 are being currently sent by the default number of 5 connections) + transporter.sendMail(data.message, function (err, info) { + if (err) { + console.log('Message failed (%s): %s', data.deliveryTag, err.message) + // reject and requeue on error (wait 1 sec. before requeueing) + // NB! If the failure is permanent then this approach results in an + // infinite loop since failing message is never removed from the queue + setTimeout(function () { + data.ack.reject(true) + }, 1000) + return + } + console.log('Message delivered (%s): %s', data.deliveryTag, info.response) + data.ack.acknowledge() + }) + } + + // send cached messages if transporter is idling + while (transporter.isIdle() && waiting.length) { + send(waiting.shift()) + } +} + +export const publishQueueConnection = (mailOptions) => { + console.log('publishQueueConnection') + queueConnection.publish(queueName, mailOptions, (err) => { + if (err) { + console.log(err) + } + }) +} + + diff --git a/server/api/logger.js b/server/api/logger.js new file mode 100755 index 0000000..62d9173 --- /dev/null +++ b/server/api/logger.js @@ -0,0 +1,46 @@ +"use strict"; +exports.__esModule = true; +exports.LoggerStream = exports.logger = void 0; +var winston = require("winston"); +var _a = winston.format, combine = _a.combine, timestamp = _a.timestamp, label = _a.label, prettyPrint = _a.prettyPrint, colorize = _a.colorize, json = _a.json, splat = _a.splat; +/// ///////////////////////////////////////////////////////////////////////////// +/// ///////////////////////Winston Logger/////////////////////////////////////// +/// //////////////////////////////////////////////////////////////////////////// +exports.logger = winston.createLogger({ + exitOnError: false, + format: combine(timestamp(), prettyPrint(), colorize(), splat()), + level: 'info', + // format: winston.format.json(), + // defaultMeta: { service: 'user-service' }, + transports: [ + // + // - Write to all logs with level `info` and below to `combined.log` + // - Write all logs error (and below) to `error.log`. + // + new winston.transports.File({ filename: 'error.log', level: 'error' }), + new winston.transports.File({ filename: 'combined.log' }) + ], + exceptionHandlers: [ + new winston.transports.File({ filename: 'exceptions.log' }) + ] +}); +// if (process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'development') { +exports.logger.add(new winston.transports.Console({ + format: winston.format.simple() +})); +// } +// logger.stream = { +// write: function (message: string, encoding: any) { +// logger.info(message) +// } +// } +var LoggerStream = /** @class */ (function () { + function LoggerStream() { + } + LoggerStream.prototype.write = function (message) { + exports.logger.info(message); + }; + return LoggerStream; +}()); +exports.LoggerStream = LoggerStream; +//module.exports = logger diff --git a/server/api/logger.ts b/server/api/logger.ts new file mode 100755 index 0000000..ba82fb1 --- /dev/null +++ b/server/api/logger.ts @@ -0,0 +1,48 @@ +import * as winston from 'winston' +const { combine, timestamp, label, prettyPrint, colorize, json, splat } = winston.format + +/// ///////////////////////////////////////////////////////////////////////////// +/// ///////////////////////Winston Logger/////////////////////////////////////// +/// //////////////////////////////////////////////////////////////////////////// + +export const logger = winston.createLogger({ + exitOnError: false, + format: combine( + timestamp(), + prettyPrint(), + colorize(), + splat() + ), + level: 'info', + // format: winston.format.json(), + // defaultMeta: { service: 'user-service' }, + transports: [ + // + // - Write to all logs with level `info` and below to `combined.log` + // - Write all logs error (and below) to `error.log`. + // + new winston.transports.File({ filename: 'error.log', level: 'error' }), + new winston.transports.File({ filename: 'combined.log' }) + ], + exceptionHandlers: [ + new winston.transports.File({ filename: 'exceptions.log' }) + ] +}) + +// if (process.env.NODE_ENV === 'production' || process.env.NODE_ENV === 'development') { +logger.add(new winston.transports.Console({ + format: winston.format.simple() +})) +// } +// logger.stream = { +// write: function (message: string, encoding: any) { +// logger.info(message) +// } +// } +export class LoggerStream { + write(message: string) { + logger.info(message); + } +} + +//module.exports = logger diff --git a/server/api/myError.js b/server/api/myError.js new file mode 100755 index 0000000..8ad1c4e --- /dev/null +++ b/server/api/myError.js @@ -0,0 +1,31 @@ +"use strict"; +var __extends = (this && this.__extends) || (function () { + var extendStatics = function (d, b) { + extendStatics = Object.setPrototypeOf || + ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || + function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; + return extendStatics(d, b); + }; + return function (d, b) { + extendStatics(d, b); + function __() { this.constructor = d; } + d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); + }; +})(); +exports.__esModule = true; +var myError = /** @class */ (function (_super) { + __extends(myError, _super); + function myError(messageEnglish, statusCode, clientCode, clientMessage, title) { + var _newTarget = this.constructor; + var _this = _super.call(this, messageEnglish) || this; + _this.messageEnglish = messageEnglish; + _this.statusCode = statusCode; + _this.clientCode = clientCode; + _this.clientMessage = clientMessage; + _this.title = title; + Object.setPrototypeOf(_this, _newTarget.prototype); // restore prototype chain + return _this; + } + return myError; +}(Error)); +exports["default"] = myError; diff --git a/server/api/myError.ts b/server/api/myError.ts new file mode 100755 index 0000000..8c5db93 --- /dev/null +++ b/server/api/myError.ts @@ -0,0 +1,25 @@ +import { cli } from "winston/lib/winston/config"; + +export default class myError extends Error { + messageEnglish: string; + statusCode: Number; + clientCode: Number; + clientMessage: string; + title: string; + + constructor( + messageEnglish ?: string, + statusCode?: Number, + clientCode?: Number, + clientMessage?: string, + title?: string + ) { + super(messageEnglish); + this.messageEnglish = messageEnglish; + this.statusCode = statusCode; + this.clientCode = clientCode; + this.clientMessage = clientMessage; + this.title = title; + Object.setPrototypeOf(this, new.target.prototype); // restore prototype chain + } +} diff --git a/server/api/query.js b/server/api/query.js new file mode 100755 index 0000000..1e1f956 --- /dev/null +++ b/server/api/query.js @@ -0,0 +1,326 @@ +"use strict"; +exports.__esModule = true; +exports.searchOnActiveOffers = exports.searchOnTxs = void 0; +var redis = require("../api/redis"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var ActiveOffers_1 = require("../db/ActiveOffers"); +exports.searchOnTxs = function (_a) { + var curId = _a.curId, txType = _a.txType, rial = _a.rial; + var itemsMap = new Map(); + var items = ['curId']; + var definedItems = []; + itemsMap.set('curId', curId); + items.map(function (element) { + if (itemsMap.get(element)) { + definedItems.push(element); + } + }); + var query = []; + var queryMap = new Map(); + queryMap.set('curId', [{ $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id }] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id }] } + ] }]); + var definedItemsMap = definedItems.map(function (element) { + query.push.apply(query, queryMap.get(element)); + }); + if (query.length === 0) { + query = [{ $or: [{ curTakenId: rial._id }, { curGivenId: rial._id }] }]; + } + console.log('query: ', query); + return Promise.all(definedItemsMap) + .then(function () { + return acceptedOffers_1.Accepted_Offers.find({ $and: query }) + .then(function (result) { + var modifiedResult = []; + if (itemsMap.get('curId')) { + return redis.hashGetAll(curId.toString()) + .then(function (curObj) { + result.map(function (e) { + if (e.curTakenId.toString() === rial._id.toString() && txType === 'sell') { + modifiedResult.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }); + } + else if (e.curGivenId.toString() === rial._id.toString() && txType === 'buy') { + modifiedResult.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }); + } + else if (txType === 'all') { + if (e.curTakenId.toString() === rial._id.toString()) { + modifiedResult.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }); + } + else if (e.curGivenId.toString() === rial._id.toString()) { + modifiedResult.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }); + } + } + }); + return modifiedResult; + })["catch"](function (err) { + throw err; + }); + } + else { + var resultMap = result.map(function (e) { + console.log('eeeeeeeee: ', e); + if (e.curTakenId.toString() === rial._id.toString() && txType === 'sell') { + return redis.hashGetAll(e.curGivenId.toString()) + .then(function (curGivenObj) { + modifiedResult.push({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }); + })["catch"](function (err) { + console.log(err); + }); + } + else if (e.curGivenId.toString() === rial._id.toString() && txType === 'buy') { + return redis.hashGetAll(e.curTakenId.toString()) + .then(function (curTakenObj) { + modifiedResult.push({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }); + })["catch"](function (err) { + console.log(err); + }); + } + else if (txType === 'all') { + if (e.curTakenId.toString() === rial._id.toString()) { + return redis.hashGetAll(e.curGivenId.toString()) + .then(function (curGivenObj) { + modifiedResult.push({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }); + })["catch"](function (err) { + console.log(err); + }); + } + else if (e.curGivenId.toString() === rial._id.toString()) { + return redis.hashGetAll(e.curTakenId.toString()) + .then(function (curTakenObj) { + modifiedResult.push({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }); + })["catch"](function (err) { + console.log(err); + }); + } + } + }); + return Promise.all(resultMap) + .then(function () { + return modifiedResult; + })["catch"](function (err) { + throw err; + }); + } + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + }); +}; +exports.searchOnActiveOffers = function (_a) { + var offerId = _a.offerId, curGivenId = _a.curGivenId, curGivenVal = _a.curGivenVal, curTakenId = _a.curTakenId, curTakenVal = _a.curTakenVal, expDate = _a.expDate, created_at = _a.created_at; + var itemsMap = new Map(); + var items = ['offerId', 'curGivenId', 'curGivenVal', 'curTakenId', 'curTakenVal', 'expDate', 'created_at']; + var definedItems = []; + itemsMap.set('offerId', offerId); + itemsMap.set('curGivenId', curGivenId); + itemsMap.set('curGivenVal', curGivenVal); + itemsMap.set('curTakenId', curTakenId); + itemsMap.set('curTakenVal', curTakenVal); + itemsMap.set('expDate', expDate); + itemsMap.set('created_at', created_at); + items.map(function (element) { + if (itemsMap.get(element)) { + if (element === 'expDate') { + if (expDate.from || expDate.to) { + definedItems.push(element); + } + } + else if (element === 'created_at') { + if (created_at.from || created_at.to) { + definedItems.push(element); + } + } + else if (element === 'curGivenVal') { + if (curGivenVal.from || curGivenVal.to) { + definedItems.push(element); + } + } + else if (element === 'curTakenVal') { + if (curTakenVal.from || curTakenVal.to) { + definedItems.push(element); + } + } + else { + definedItems.push(element); + } + } + }); + var query = [{ expDate: { $gt: Date.now() } }]; + var queryMap = new Map(); + var queryExpDate; + var queryCreatedAt; + var queryCurGivenVal; + var queryCurTakenVal; + if (definedItems.includes('expDate')) { + if (expDate.from && expDate.to) { + queryExpDate = { expDate: { $gt: expDate.from, $lt: expDate.to } }; + } + else if (expDate.from && !expDate.to) { + queryExpDate = { expDate: { $gt: expDate.from } }; + } + else if (!expDate.from && expDate.to) { + queryExpDate = { expDate: { $lt: expDate.to } }; + } + } + if (definedItems.includes('created_at')) { + if (created_at.from && created_at.to) { + queryCreatedAt = { created_at: { $gt: created_at.from, $lt: created_at.to } }; + } + else if (created_at.from && !created_at.to) { + queryCreatedAt = { created_at: { $gt: created_at.from } }; + } + else if (!created_at.from && created_at.to) { + queryCreatedAt = { created_at: { $lt: created_at.to } }; + } + } + if (definedItems.includes('curGivenVal')) { + if (curGivenVal.from && curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $gte: curGivenVal.from, $lte: curGivenVal.to } }; + } + else if (curGivenVal.from && !curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $gte: curGivenVal.from } }; + } + else if (!curGivenVal.from && curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $lte: curGivenVal.to } }; + } + } + if (definedItems.includes('curTakenVal')) { + if (curTakenVal.from && curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $gte: curTakenVal.from, $lte: curTakenVal.to } }; + } + else if (curTakenVal.from && !curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $gte: curTakenVal.from } }; + } + else if (!curTakenVal.from && curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $lte: curTakenVal.to } }; + } + } + queryMap.set('offerId', { offerId: offerId }); + queryMap.set('curGivenId', { curGivenId: curGivenId }); + queryMap.set('curGivenVal', queryCurGivenVal); + queryMap.set('curTakenId', { curTakenId: curTakenId }); + queryMap.set('curTakenVal', queryCurTakenVal); + queryMap.set('expDate', queryExpDate); + queryMap.set('created_at', queryCreatedAt); + var definedItemsMap = definedItems.map(function (element) { + query.push(queryMap.get(element)); + }); + return Promise.all(definedItemsMap) + .then(function () { + return ActiveOffers_1.Active_Offers.find({ $and: query }) + .then(function (result) { + return result; + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + }); +}; diff --git a/server/api/query.ts b/server/api/query.ts new file mode 100755 index 0000000..eaaf14e --- /dev/null +++ b/server/api/query.ts @@ -0,0 +1,334 @@ +import * as _ from 'lodash' + +import * as redis from '../api/redis' + + +import { Accepted_Offers } from '../db/acceptedOffers'; +import { Active_Offers } from '../db/ActiveOffers'; + +export const searchOnTxs = ({ curId, txType, rial }) => { + const itemsMap = new Map() + const items = ['curId'] + const definedItems = [] + itemsMap.set('curId', curId) + + + items.map((element) => { + if(itemsMap.get(element)) { + definedItems.push(element) + } + }) + + let query = [] + let queryMap = new Map() + + queryMap.set('curId', [ { $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id } ] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id } ] } + ] } ] ) + + const definedItemsMap = definedItems.map((element) => { + query.push.apply(query, queryMap.get(element)) + }) + + if(query.length === 0) { + query = [ { $or: [ { curTakenId: rial._id }, { curGivenId: rial._id } ] } ] + } + console.log('query: ', query) + return Promise.all(definedItemsMap) + .then(() => { + return Accepted_Offers.find({ $and: query }) + .then((result) => { + let modifiedResult = [] + if(itemsMap.get('curId')) { + return redis.hashGetAll(curId.toString()) + .then((curObj: any) => { + result.map((e) => { + if (e.curTakenId.toString() === rial._id.toString() && txType === 'sell') { + modifiedResult.push ({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }) + } else if (e.curGivenId.toString() === rial._id.toString() && txType === 'buy') { + modifiedResult.push ({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }) + } else if (txType === 'all') { + if (e.curTakenId.toString() === rial._id.toString()) { + modifiedResult.push ({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }) + } else if (e.curGivenId.toString() === rial._id.toString()) { + modifiedResult.push ({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }) + } + } + }) + return modifiedResult + }) + .catch((err) => { + throw err + }) + } else { + const resultMap = result.map((e) => { + console.log('eeeeeeeee: ', e) + if (e.curTakenId.toString() === rial._id.toString() && txType === 'sell') { + return redis.hashGetAll(e.curGivenId.toString()) + .then((curGivenObj: any) => { + modifiedResult.push ({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }) + }) + .catch((err) => { + console.log(err) + }) + } else if (e.curGivenId.toString() === rial._id.toString() && txType === 'buy') { + return redis.hashGetAll(e.curTakenId.toString()) + .then((curTakenObj: any) => { + modifiedResult.push({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }) + }) + .catch((err) => { + console.log(err) + }) + } else if (txType === 'all') { + if (e.curTakenId.toString() === rial._id.toString()) { + return redis.hashGetAll(e.curGivenId.toString()) + .then((curGivenObj: any) => { + modifiedResult.push ({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: e.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curTakenVal, + Ticon: rial.icon, + txType: 'sell' + }) + }) + .catch((err) => { + console.log(err) + }) + } else if (e.curGivenId.toString() === rial._id.toString()) { + return redis.hashGetAll(e.curTakenId.toString()) + .then((curTakenObj: any) => { + modifiedResult.push ({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: e.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: e.created_at, + TcurrencyName: rial.currencyName, + TpersianName: rial.per_name, + TshortName: rial.ab_name, + Tvalue: e.curGivenVal, + Ticon: rial.icon, + txType: 'buy' + }) + }) + .catch((err) => { + console.log(err) + }) + } + } + }) + return Promise.all(resultMap) + .then(() => { + return modifiedResult + }) + .catch((err) => { + throw err + }) + } + }) + .catch((err) => { + throw err + }) + }) + .catch((err) => { + throw err + }) +} + + + +export const searchOnActiveOffers = ({ offerId, curGivenId, curGivenVal, curTakenId, curTakenVal, expDate, created_at }) => { + const itemsMap = new Map() + const items = ['offerId', 'curGivenId', 'curGivenVal', 'curTakenId', 'curTakenVal', 'expDate', 'created_at'] + const definedItems = [] + itemsMap.set('offerId', offerId) + itemsMap.set('curGivenId', curGivenId) + itemsMap.set('curGivenVal', curGivenVal) + itemsMap.set('curTakenId', curTakenId) + itemsMap.set('curTakenVal', curTakenVal) + itemsMap.set('expDate', expDate) + itemsMap.set('created_at', created_at) + + items.map((element) => { + if(itemsMap.get(element)) { + if (element === 'expDate') { + if(expDate.from || expDate.to) { + definedItems.push(element) + } + } else if (element === 'created_at') { + if(created_at.from || created_at.to) { + definedItems.push(element) + } + } else if (element === 'curGivenVal') { + if(curGivenVal.from || curGivenVal.to) { + definedItems.push(element) + } + } else if (element === 'curTakenVal') { + if(curTakenVal.from || curTakenVal.to) { + definedItems.push(element) + } + } else { + definedItems.push(element) + } + } + }) + + let query = [ { expDate: { $gt: Date.now() } } ] + let queryMap = new Map() + let queryExpDate + let queryCreatedAt + let queryCurGivenVal + let queryCurTakenVal + + if (definedItems.includes('expDate')) { + if (expDate.from && expDate.to) { + queryExpDate = { expDate: { $gt: expDate.from, $lt: expDate.to } } + } else if (expDate.from && !expDate.to) { + queryExpDate = { expDate: { $gt: expDate.from } } + } else if (!expDate.from && expDate.to) { + queryExpDate = { expDate: { $lt: expDate.to } } + } + } + if (definedItems.includes('created_at')) { + if (created_at.from && created_at.to) { + queryCreatedAt = { created_at: { $gt: created_at.from, $lt: created_at.to } } + } else if (created_at.from && !created_at.to) { + queryCreatedAt = { created_at: { $gt: created_at.from } } + } else if (!created_at.from && created_at.to) { + queryCreatedAt = { created_at: { $lt: created_at.to } } + } + } + if (definedItems.includes('curGivenVal')) { + if (curGivenVal.from && curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $gte: curGivenVal.from, $lte: curGivenVal.to } } + } else if (curGivenVal.from && !curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $gte: curGivenVal.from } } + } else if (!curGivenVal.from && curGivenVal.to) { + queryCurGivenVal = { curGivenVal: { $lte: curGivenVal.to } } + } + } + if (definedItems.includes('curTakenVal')) { + if (curTakenVal.from && curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $gte: curTakenVal.from, $lte: curTakenVal.to } } + } else if (curTakenVal.from && !curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $gte: curTakenVal.from } } + } else if (!curTakenVal.from && curTakenVal.to) { + queryCurTakenVal = { curTakenVal: { $lte: curTakenVal.to } } + } + } + + queryMap.set('offerId', { offerId: offerId }) + queryMap.set('curGivenId', { curGivenId: curGivenId }) + queryMap.set('curGivenVal', queryCurGivenVal) + queryMap.set('curTakenId', { curTakenId: curTakenId }) + queryMap.set('curTakenVal', queryCurTakenVal) + queryMap.set('expDate', queryExpDate) + queryMap.set('created_at', queryCreatedAt) + const definedItemsMap = definedItems.map((element) => { + query.push(queryMap.get(element)) + }) + + return Promise.all(definedItemsMap) + .then(() => { + return Active_Offers.find({ $and: query }) + .then((result) => { + return result + }) + .catch((err) => { + throw err + }) + }) + .catch((err) => { + throw err + }) +} + + + diff --git a/server/api/redis.js b/server/api/redis.js new file mode 100755 index 0000000..75db333 --- /dev/null +++ b/server/api/redis.js @@ -0,0 +1,116 @@ +"use strict"; +exports.__esModule = true; +exports.getCurrentPrice = exports.hashSetMembers = exports.hashHMset = exports.hashGetAll = exports.hashset = exports.hashget = exports.globalRedisClient = void 0; +var redis = require("redis"); +var myError_1 = require("./myError"); +exports.globalRedisClient = redis.createClient({ + port: process.env.REDIS_PORT, + host: process.env.REDIS_HOST, + enable_offline_queue: false +}); +// globalRedisClient.auth(process.env.REDIS_PASS, (err) => { +// if (err) console.log(err); +// }) +exports.globalRedisClient.on('connect', function (err) { + if (err) { + console.log(err); + } + else { + console.log('Redis-server is connected'); + } +}); +exports.globalRedisClient.on('error', function (err) { + console.log('Error ' + err); +}); +exports.hashget = function (tag) { + return new Promise(function (resolve, reject) { + exports.globalRedisClient.get(tag, function (err, reply) { + if (err) { + reject(err); + } + else { + resolve(reply); + } + }); + }); +}; +exports.hashset = function (tag, val) { + return new Promise(function (resolve, reject) { + exports.globalRedisClient.set(tag, val, function (err, reply) { + if (err) { + reject(err); + } + else { + resolve(reply); + } + }); + }); +}; +exports.hashGetAll = function (tag) { + return new Promise(function (resolve, reject) { + exports.globalRedisClient.hgetall(tag, function (err, reply) { + if (err) { + reject(err); + } + else { + resolve(reply); + } + }); + }); +}; +exports.hashHMset = function (tag, val) { + return new Promise(function (resolve, reject) { + exports.globalRedisClient.hmset(tag, val, function (err, reply) { + if (err) { + reject(err); + } + else { + resolve(reply); + } + }); + }); +}; +exports.hashSetMembers = function (tag) { + return new Promise(function (resolve, reject) { + exports.globalRedisClient.smembers(tag, function (err, reply) { + if (err) { + reject(err); + } + else { + resolve(reply); + } + }); + }); +}; +function getCurrentPrice(currency) { + //API for getting current currency price + return exports.hashGetAll(currency.toString()) + .then(function (currencyInfo) { + return exports.hashGetAll(currencyInfo.ab_name.toString() + "-g") + .then(function (currencyInstantPrice) { + if (currencyInstantPrice) { + return exports.hashget("dollarPrice") + .then(function (rialPrice) { + if (rialPrice) { + return Number(currencyInstantPrice.current) * Number(rialPrice); + } + else { + var error = new myError_1["default"]('It is not possible to get price currently!', 400, 11, 'امکان قیمت گیری در حال حاضر وجود ندارد!', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + } + else { + var error = new myError_1["default"]('It is not possible to get price currently!', 400, 11, 'امکان قیمت گیری در حال حاضر وجود ندارد!', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + }); +} +exports.getCurrentPrice = getCurrentPrice; diff --git a/server/api/redis.ts b/server/api/redis.ts new file mode 100755 index 0000000..74d30b3 --- /dev/null +++ b/server/api/redis.ts @@ -0,0 +1,127 @@ +import * as redis from 'redis' +import myError from './myError' +export const globalRedisClient = redis.createClient({ + port: process.env.REDIS_PORT, + host: process.env.REDIS_HOST, + enable_offline_queue: false +}) +// globalRedisClient.auth(process.env.REDIS_PASS, (err) => { +// if (err) console.log(err); +// }) +globalRedisClient.on('connect', function (err) { + if(err) { + console.log(err) + } else { + console.log('Redis-server is connected') + } +}) + +globalRedisClient.on('error', function (err) { + console.log('Error ' + err) +}) + +export const hashget = (tag) => { // It is corresponded to hashset + return new Promise((resolve, reject) => { + globalRedisClient.get(tag, (err, reply) => { + if (err) { + reject(err) + } else { + resolve(reply) + } + }) + }) +} + +export const hashset = (tag, val) => { // value could be only a string + return new Promise((resolve, reject) => { + globalRedisClient.set(tag, val, (err, reply) => { + if (err) { + reject(err) + } else { + resolve(reply) + } + }) + }) +} + +export const hashGetAll = (tag) => { // It is corresponded to hashHMset + return new Promise((resolve, reject) => { + globalRedisClient.hgetall(tag, (err, reply) => { + if (err) { + reject(err) + } else { + resolve(reply) + } + }) + }) +} + +export const hashHMset = (tag, val) => { // value could be object! + return new Promise((resolve, reject) => { + globalRedisClient.hmset(tag, val, (err, reply) => { + if (err) { + reject(err) + } else { + resolve(reply) + } + }) + }) +} + +export const hashSetMembers = (tag) => { + return new Promise((resolve, reject) => { + globalRedisClient.smembers(tag, (err, reply) => { + if (err) { + reject(err) + } else { + resolve(reply) + } + }) + }) +} + +export function getCurrentPrice(currency){ + //API for getting current currency price + return hashGetAll(currency.toString()) + .then((currencyInfo: any) => { + return hashGetAll(currencyInfo.ab_name.toString() + "-g") + .then((currencyInstantPrice: any) => { + if(currencyInstantPrice) { + return hashget("dollarPrice") + .then((rialPrice) => { + if(rialPrice) { + return Number(currencyInstantPrice.current) * Number(rialPrice) + } else { + const error = new myError( + 'It is not possible to get price currently!', + 400, + 11, + 'امکان قیمت گیری در حال حاضر وجود ندارد!', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) + } else { + const error = new myError( + 'It is not possible to get price currently!', + 400, + 11, + 'امکان قیمت گیری در حال حاضر وجود ندارد!', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) + }) + .catch((err) => { + throw err + }) +} + diff --git a/server/api/socket.js b/server/api/socket.js new file mode 100755 index 0000000..ef3e075 --- /dev/null +++ b/server/api/socket.js @@ -0,0 +1,52 @@ +"use strict"; +exports.__esModule = true; +exports.getonlineNotLoginUsers = exports.getonlineLoginUsers = exports.startIo = void 0; +// import * as scocketIo from 'socket.io' +var scocketIo = require('socket.io'); +var redis = require("redis"); +var client = redis.createClient(); +var logger_1 = require("./logger"); +var onlineLoginUsers = null; +var onlineNotLoginUsers = null; +var socketConnection = function socketConnection(socket) { + logger_1.logger.info("Client connected [id=" + socket.id + "]"); +}; +var socketDisconnection = function socketDisconnection(socket) { + logger_1.logger.info("Client gone [id=" + socket.id + "]"); +}; +exports.startIo = function (server) { + var io = scocketIo(server, { + serveClient: false, + cors: { + origin: '*' + } + }); + io.on('connection', socketConnection); + io.on('disconnect', socketDisconnection); + onlineLoginUsers = io.of('/onlineLoginUsers'); + onlineNotLoginUsers = io.of('/onlineNotLoginUsers'); + onlineLoginUsers.on('connection', function (socket) { + logger_1.logger.info("Client connected [id=" + socket.id + "]"); + console.log('socket.handshake', socket.handshake.session); + if (socket.handshake.session.userId) { + client.sadd(socket.handshake.session.userId, socket.id, function (err, reply) { + if (err) + logger_1.logger.warn(err); + }); + logger_1.logger.info("A logged in client connected in :" + socket.id); + socket.on('disconnect', function () { + logger_1.logger.info("Client gone [id=" + socket.id + "]"); + client.srem(socket.handshake.session.userId, socket.id, function (err, reply) { + logger_1.logger.info("socket with id " + socket.id + " is closed!"); + }); + }); + } + }); + return io; +}; +exports.getonlineLoginUsers = function () { + return onlineLoginUsers; +}; +exports.getonlineNotLoginUsers = function () { + return onlineNotLoginUsers; +}; diff --git a/server/api/socket.ts b/server/api/socket.ts new file mode 100755 index 0000000..3e307f5 --- /dev/null +++ b/server/api/socket.ts @@ -0,0 +1,55 @@ +// import * as scocketIo from 'socket.io' +const scocketIo = require('socket.io') +import * as redis from 'redis' +var client = redis.createClient() +import { logger } from './logger' + +let onlineLoginUsers = null +let onlineNotLoginUsers = null + +var socketConnection = function socketConnection (socket) { + logger.info(`Client connected [id=${socket.id}]`) +} + +var socketDisconnection = function socketDisconnection (socket) { + logger.info(`Client gone [id=${socket.id}]`) +} +export const startIo = (server) => { + const io = scocketIo(server, { + serveClient: false, + cors: { + origin: '*', + } + }) + io.on('connection', socketConnection) + io.on('disconnect', socketDisconnection) + onlineLoginUsers = io.of('/onlineLoginUsers') + onlineNotLoginUsers = io.of('/onlineNotLoginUsers') + onlineLoginUsers.on('connection', function (socket) { + logger.info(`Client connected [id=${socket.id}]`) + console.log('socket.handshake', socket.handshake.session) + if (socket.handshake.session.userId) { + client.sadd(socket.handshake.session.userId, socket.id, (err, reply) => { + if (err) logger.warn(err) + }) + logger.info(`A logged in client connected in :${socket.id}`) + socket.on('disconnect', () => { + logger.info(`Client gone [id=${socket.id}]`) + client.srem(socket.handshake.session.userId, socket.id, (err, reply) => { + logger.info(`socket with id ${socket.id} is closed!`) + }) + }) + } + }) + return io +} + +export const getonlineLoginUsers = () => { + return onlineLoginUsers +} + +export const getonlineNotLoginUsers = () => { + return onlineNotLoginUsers +} + + diff --git a/server/api/suggestOffers.js b/server/api/suggestOffers.js new file mode 100755 index 0000000..d7e5a18 --- /dev/null +++ b/server/api/suggestOffers.js @@ -0,0 +1,190 @@ +"use strict"; +exports.__esModule = true; +exports.prepForKS = exports.knapsack = exports.suggestOffers = exports.normalizing = void 0; +var moment = require('moment-timezone'); +var math = require('mathjs'); +var ActiveOffers_1 = require("../db/ActiveOffers"); +function normalizing(arr, asc) { + var mArr = math.matrix(arr); + var min = math.min(mArr).valueOf(); + var max = math.max(mArr).valueOf(); + var nArr = mArr; + var i; + if (max == min) { + for (i = 0; i < math.size(mArr).get([0]); i++) { + nArr = math.subset(nArr, math.index(i), max); + } + return nArr.valueOf(); + } + if (asc) { + for (i = 0; i < math.size(mArr).get([0]); i++) { + nArr = math.subset(nArr, math.index(i), (((mArr.get([i]) - min) / (max - min)) + 1)); + } + return nArr.valueOf(); + } + else { + for (i = 0; i < math.size(mArr).get([0]); i++) { + nArr = math.subset(nArr, math.index(i), 2 - (((mArr.get([i]) - min) / (max - min)))); + } + return nArr.valueOf(); + } +} +exports.normalizing = normalizing; +function suggestOffers(_a) { + var userId = _a.userId, price = _a.price, capacity = _a.capacity, offerType = _a.offerType, currencyId = _a.currencyId, rialId = _a.rialId; + if (offerType == 'buy') { + // get all offers except the user's offers + var maxPrice = price + 0.05 * price; + return ActiveOffers_1.Active_Offers.find({ $and: [ + { userId: { $ne: userId } }, + { expDate: { $gt: Date.now() } }, + { curTakenId: currencyId }, + { curGivenId: rialId }, + { curGivenVal: { $lt: maxPrice } } + ] + }) + .then(function (offers) { + if (offers && Array.isArray(offers) && offers.length > 0) { + var offerIds_1 = []; + var offerFeatures = []; + var prices_1 = []; + var values_1 = []; + var expDate_1 = []; + offers.forEach(function (off) { + offerIds_1.push(off._id.toString()); + prices_1.push(off.curGivenVal); + values_1.push(off.curTakenVal); + expDate_1.push(Math.round((moment(off.expDate) - moment()) / 60000)); + }); + prices_1 = normalizing(prices_1, false); + expDate_1 = normalizing(expDate_1, false); + var weights = values_1; + offerFeatures = math.concat(math.concat(math.reshape(math.matrix(prices_1), [prices_1.length, 1]), math.reshape(math.matrix(values_1), [values_1.length, 1]), 1), math.reshape(math.matrix(expDate_1), [expDate_1.length, 1]), 1).valueOf(); + var coefs = [[0.3], [0.2], [0.5]]; + var data = prepForKS(offerIds_1, offerFeatures, weights, coefs); + var sugOffers = knapsack(data, capacity); + return sugOffers; + } + else { + console.log("There is no offer to suggest"); + } + })["catch"](function (err) { + console.log("Error in middlewares/suggestOffers.ts : ", err); + }); + } + else { + if (offerType == 'sell') { + // get all offers except the user's offers + var maxPrice = price + 0.05 * price; + ActiveOffers_1.Active_Offers.find({ $and: [ + { userId: { $ne: userId } }, + { expDate: { $gt: Date.now() } }, + { curGivenId: currencyId }, + { curTakenId: rialId }, + { curTakenVal: { $lt: maxPrice } } + ] + }) + .then(function (offers) { + if (offers && Array.isArray(offers) && offers.length > 0) { + var offerIds_2 = []; + var offerFeatures = []; + var prices_2 = []; + var values_2 = []; + var expDate_2 = []; + offers.forEach(function (off) { + offerIds_2.push(off._id.toString()); + prices_2.push(off.curTakenVal); + values_2.push(off.curGivenVal); + expDate_2.push(Math.round((moment(off.expDate) - moment()) / 60000)); + }); + prices_2 = normalizing(prices_2, true); + expDate_2 = normalizing(expDate_2, false); + var weights = values_2; + offerFeatures = math.concat(math.concat(math.reshape(math.matrix(prices_2), [prices_2.length, 1]), math.reshape(math.matrix(values_2), [values_2.length, 1]), 1), math.reshape(math.matrix(expDate_2), [expDate_2.length, 1]), 1).valueOf(); + var coefs = [[0.3], [0.2], [0.5]]; + var data = prepForKS(offerIds_2, offerFeatures, weights, coefs); + var sugOffers = knapsack(data, capacity); + return sugOffers; + } + else { + console.log("There is no offer to suggest"); + } + })["catch"](function (err) { + console.log("Error in middlewares/suggestOffers.ts : ", err); + }); + } + else { + console.log("offerType must be buy or sell"); + } + } +} +exports.suggestOffers = suggestOffers; +function knapsack(items, capacity) { + // This implementation uses dynamic programming. + // Variable 'memo' is a grid(2-dimentional array) to store optimal solution for sub-problems, + // which will be later used as the code execution goes on. + // This is called memoization in programming. + // The cell will store best solution objects for different capacities and selectable items. + var memo = []; + // Filling the sub-problem solutions grid. + for (var i = 0; i < items.length; i++) { + // Variable 'cap' is the capacity for sub-problems. In this example, 'cap' ranges from 1 to 6. + var row = []; + for (var cap = 1; cap <= capacity; cap++) { + row.push(getSolution(i, cap)); + } + memo.push(row); + } + // The right-bottom-corner cell of the grid contains the final solution for the whole problem. + return (getLast()); + function getLast() { + var lastRow = memo[memo.length - 1]; + return lastRow[lastRow.length - 1]; + } + function getSolution(row, cap) { + var NO_SOLUTION = { maxValue: 0, subset: [] }; + // the column number starts from zero. + var col = cap - 1; + var lastItem = items[row]; + // The remaining capacity for the sub-problem to solve. + var remaining = cap - lastItem.w; + // Refer to the last solution for this capacity, + // which is in the cell of the previous row with the same column + var lastSolution = row > 0 ? memo[row - 1][col] || NO_SOLUTION : NO_SOLUTION; + // Refer to the last solution for the remaining capacity, + // which is in the cell of the previous row with the corresponding column + var lastSubSolution = row > 0 ? memo[row - 1][remaining - 1] || NO_SOLUTION : NO_SOLUTION; + // If any one of the items weights greater than the 'cap', return the last solution + if (remaining < 0) { + return lastSolution; + } + // Compare the current best solution for the sub-problem with a specific capacity + // to a new solution trial with the lastItem(new item) added + var lastValue = lastSolution.maxValue; + var lastSubValue = lastSubSolution.maxValue; + var newValue = lastSubValue + lastItem.v; + if (newValue >= lastValue) { + // copy the subset of the last sub-problem solution + var _lastSubSet = lastSubSolution.subset.slice(); + _lastSubSet.push(lastItem); + return { maxValue: newValue, subset: _lastSubSet }; + } + else { + return lastSolution; + } + } +} +exports.knapsack = knapsack; +function prepForKS(offerIds, offerFeatures, weights, coefs) { + var values = math.multiply(math.matrix(offerFeatures), math.matrix(coefs)); + var data = math.concat(math.concat(math.reshape(math.matrix(offerIds), [offerIds.length, 1]), values, 1), math.reshape(math.matrix(weights), [weights.length, 1]), 1).valueOf(); + var dataObj = Object.values(data.reduce(function (c, _a) { + var n = _a[0], v = _a[1], w = _a[2]; + c[n] = c[n] || { id: n, v: v, w: w }; + c[n].v = v; + c[n].w = w; + return c; + }, {})); + return dataObj; +} +exports.prepForKS = prepForKS; diff --git a/server/api/suggestOffers.ts b/server/api/suggestOffers.ts new file mode 100755 index 0000000..e730103 --- /dev/null +++ b/server/api/suggestOffers.ts @@ -0,0 +1,201 @@ +const moment = require( 'moment-timezone') +const math = require('mathjs'); + +import { Active_Offers } from '../db/ActiveOffers'; + +export function normalizing(arr, asc) { + + let mArr = math.matrix(arr) + const min = math.min(mArr).valueOf() + const max = math.max(mArr).valueOf() + let nArr = mArr + let i + if(max == min){ + for(i=0; i < math.size(mArr).get([0]);i++) { + nArr = math.subset(nArr, math.index(i), max ) + } + return nArr.valueOf() + } + if(asc) { + for(i=0; i < math.size(mArr).get([0]);i++) { + nArr = math.subset(nArr, math.index(i), (((mArr.get([i]) - min)/(max - min)) + 1)) + } + return nArr.valueOf() + } else { + for(i=0; i < math.size(mArr).get([0]); i++) { + nArr = math.subset(nArr, math.index(i), 2 - (((mArr.get([i]) - min)/(max - min)))) + } + return nArr.valueOf() + } +} + +export function suggestOffers({ userId, price, capacity, offerType, currencyId, rialId }) { + if(offerType == 'buy') { + // get all offers except the user's offers + let maxPrice = price + 0.05*price + return Active_Offers.find({ $and: + [ + { userId :{ $ne: userId} }, + { expDate: { $gt: Date.now() } }, + { curTakenId: currencyId }, + { curGivenId: rialId }, + { curGivenVal: { $lt: maxPrice }} + ] + }) + .then((offers) => { + if(offers && Array.isArray(offers) && offers.length > 0) { + let offerIds = [] + let offerFeatures = [] + let prices = [] + let values = [] + let expDate = [] + offers.forEach(off => { + offerIds.push(off._id.toString()) + prices.push(off.curGivenVal) + values.push(off.curTakenVal) + expDate.push(Math.round((moment(off.expDate) - moment())/60000)) + }) + prices = normalizing(prices, false) + expDate = normalizing(expDate, false) + let weights = values + + offerFeatures = math.concat(math.concat(math.reshape(math.matrix(prices), [prices.length, 1]), + math.reshape(math.matrix(values), [values.length, 1]), 1), + math.reshape(math.matrix(expDate), [expDate.length, 1]), 1).valueOf() + let coefs = [[0.3], [0.2], [0.5]] + let data = prepForKS(offerIds, offerFeatures, weights, coefs) + let sugOffers = knapsack(data, capacity) + return sugOffers + } else { + console.log("There is no offer to suggest") + } + }) + .catch((err) => { + console.log("Error in middlewares/suggestOffers.ts : ", err) + }) + } else { + if(offerType == 'sell') { + // get all offers except the user's offers + let maxPrice = price + 0.05*price + Active_Offers.find({ $and: + [ + { userId :{ $ne: userId} }, + { expDate: { $gt: Date.now() } }, + { curGivenId: currencyId }, + { curTakenId: rialId }, + { curTakenVal: { $lt: maxPrice }} + ] + }) + .then((offers) => { + if(offers && Array.isArray(offers) && offers.length > 0) { + let offerIds = [] + let offerFeatures = [] + let prices = [] + let values = [] + let expDate = [] + offers.forEach(off => { + offerIds.push(off._id.toString()) + prices.push(off.curTakenVal) + values.push(off.curGivenVal) + expDate.push(Math.round((moment(off.expDate) - moment())/60000)) + }) + prices = normalizing(prices, true) + expDate = normalizing(expDate, false) + let weights = values + + offerFeatures = math.concat(math.concat(math.reshape(math.matrix(prices), [prices.length, 1]), + math.reshape(math.matrix(values), [values.length, 1]), 1), + math.reshape(math.matrix(expDate), [expDate.length, 1]), 1).valueOf() + let coefs = [[0.3], [0.2], [0.5]] + let data = prepForKS(offerIds, offerFeatures, weights, coefs) + let sugOffers = knapsack(data, capacity) + return sugOffers + } else { + console.log("There is no offer to suggest") + } + }) + .catch((err) => { + console.log("Error in middlewares/suggestOffers.ts : ", err) + }) + } else { + console.log("offerType must be buy or sell") + } + } +} + +export function knapsack(items, capacity) { + // This implementation uses dynamic programming. + // Variable 'memo' is a grid(2-dimentional array) to store optimal solution for sub-problems, + // which will be later used as the code execution goes on. + // This is called memoization in programming. + // The cell will store best solution objects for different capacities and selectable items. + var memo = []; + + // Filling the sub-problem solutions grid. + for (var i = 0; i < items.length; i++) { + // Variable 'cap' is the capacity for sub-problems. In this example, 'cap' ranges from 1 to 6. + var row = []; + for (var cap = 1; cap <= capacity; cap++) { + row.push(getSolution(i,cap)); + } + memo.push(row); + } + + // The right-bottom-corner cell of the grid contains the final solution for the whole problem. + return(getLast()); + + function getLast(){ + var lastRow = memo[memo.length - 1]; + return lastRow[lastRow.length - 1]; + } + + function getSolution(row,cap){ + const NO_SOLUTION = {maxValue:0, subset:[]}; + // the column number starts from zero. + var col = cap - 1; + var lastItem = items[row]; + // The remaining capacity for the sub-problem to solve. + var remaining = cap - lastItem.w; + + // Refer to the last solution for this capacity, + // which is in the cell of the previous row with the same column + var lastSolution = row > 0 ? memo[row - 1][col] || NO_SOLUTION : NO_SOLUTION; + // Refer to the last solution for the remaining capacity, + // which is in the cell of the previous row with the corresponding column + var lastSubSolution = row > 0 ? memo[row - 1][remaining - 1] || NO_SOLUTION : NO_SOLUTION; + + // If any one of the items weights greater than the 'cap', return the last solution + if(remaining < 0){ + return lastSolution; + } + + // Compare the current best solution for the sub-problem with a specific capacity + // to a new solution trial with the lastItem(new item) added + var lastValue = lastSolution.maxValue; + var lastSubValue = lastSubSolution.maxValue; + + var newValue = lastSubValue + lastItem.v; + if(newValue >= lastValue) { + // copy the subset of the last sub-problem solution + var _lastSubSet = lastSubSolution.subset.slice(); + _lastSubSet.push(lastItem); + return {maxValue: newValue, subset:_lastSubSet}; + } else { + return lastSolution; + } + } + } + +export function prepForKS(offerIds, offerFeatures, weights, coefs) { + + let values = math.multiply(math.matrix(offerFeatures), math.matrix(coefs)) + let data = math.concat(math.concat(math.reshape(math.matrix(offerIds), [offerIds.length, 1]), values, 1), + math.reshape(math.matrix(weights), [weights.length, 1]), 1).valueOf() + let dataObj = Object.values(data.reduce((c, [n, v, w]) => { + c[n] = c[n] || {id: n, v, w}; + c[n].v = v + c[n].w = w + return c; + }, {})); + return dataObj +} diff --git a/server/api/walletApi/bitcoin.js b/server/api/walletApi/bitcoin.js new file mode 100755 index 0000000..d9b7562 --- /dev/null +++ b/server/api/walletApi/bitcoin.js @@ -0,0 +1,153 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.bitcoinTransferToExchangeById = exports.bitcoinTransferFromExchange = void 0; +var Client = require('bitcoin-core'); +var myError_1 = require("../myError"); +var _ = require("lodash"); +exports.bitcoinTransferFromExchange = function (value, receiver) { return __awaiter(void 0, void 0, void 0, function () { + var client, query_options; + return __generator(this, function (_a) { + client = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host: "127.0.0.1", + port: 8332 + }); + query_options = { + "minimumAmount": value, + //"maximumAmount":value, + "maximumCount": 1 + }; + return [2 /*return*/, client.listUnspent(0, 9999999, [], true, query_options) + .then(function (unspentTx) { + if (unspentTx[0]) { + var txid = unspentTx[0].txid; + var vout = unspentTx[0].vout; + var txValue = unspentTx[0].amount; + var txFee = value * (0.001); + var StxFee = txFee.toFixed(8); + var totalValue = Number(value) + Number(StxFee); + var change = txValue - totalValue; + var Schange = change.toFixed(8); + var nodeAddress = unspentTx[0].address; + var input = [{ + "txid": txid, + "vout": vout + }]; + var output = []; + var obj = {}; + var obj_2 = {}; + obj[receiver] = value; + obj_2[nodeAddress] = Schange; + output.push(obj, obj_2); + return client.createRawTransaction(input, output) + .then(function (txHex) { + return client.signRawTransactionWithWallet(txHex) + .then(function (sinedHex) { + return client.sendRawTransaction(sinedHex.hex) + .then(function (txHashOrId) { + return txHashOrId; + })["catch"](function (err) { + console.log("error in sendsigned", err); + throw err; + }); + })["catch"](function (err) { + console.log("error in sign ", err); + throw err; + }); + })["catch"](function (err) { + console.log("error in create raw tx", err); + throw err; + }); + } + else { + var error = new myError_1["default"]('you do not have unspent trancaction', 400, 5, 'تراکنش خرج نشده پیدا نشد', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + console.log("error in lisutxo", err); + throw err; + })]; + }); +}); }; +exports.bitcoinTransferToExchangeById = function (txId) { return __awaiter(void 0, void 0, void 0, function () { + var btcAddress, client; + return __generator(this, function (_a) { + btcAddress = ["tb1qfpf6lss60wmle9wanetjxjjt6lc6z65mapk50s"]; + client = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host: "127.0.0.1", + port: 8332 + }); + return [2 /*return*/, client.getTransaction(txId) + .then(function (txInfo) { + if (txInfo) { + var tx = _.find(txInfo.details, function (i) { return i.category.toString() === "receive" && btcAddress.includes(i.address.toString()); }); + if (tx) { + var status_1; + if (txInfo.confirmations >= 6) { + status_1 = "Confirmed"; + } + else { + status_1 = "pending"; + } + var info = { + "txAddress": tx.address, + "txAmount": tx.amount, + "status": status_1 + }; + return info; + } + else { + var error = new myError_1["default"]('tx not found', 400, 5, 'تراکنش یافت نشد', 'خطا رخ داد'); + throw error; + } + } + else { + var error = new myError_1["default"]('transaction not found', 400, 5, 'تراکنش مربوطه پیدا نشد.', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + })]; + }); +}); }; diff --git a/server/api/walletApi/bitcoin.ts b/server/api/walletApi/bitcoin.ts new file mode 100755 index 0000000..c6aeecf --- /dev/null +++ b/server/api/walletApi/bitcoin.ts @@ -0,0 +1,132 @@ +const Client = require('bitcoin-core') +import myError from '../myError' +import * as _ from 'lodash' + +export const bitcoinTransferFromExchange = async(value, receiver) => { + const client = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host:"127.0.0.1", + port:8332 + }) + const query_options = { + "minimumAmount":value, + //"maximumAmount":value, + "maximumCount":1 , + } + return client.listUnspent(0, 9999999, [], true, query_options) + .then((unspentTx) => { + if(unspentTx[0]) { + const txid = unspentTx[0].txid + const vout = unspentTx[0].vout + const txValue = unspentTx[0].amount + let txFee = value*(0.001) + const StxFee = txFee.toFixed(8) + const totalValue = Number(value) + Number(StxFee) + let change = txValue - totalValue + const Schange = change.toFixed(8) + const nodeAddress = unspentTx[0].address + const input = [{ + "txid": txid, + "vout": vout, + }] + let output = [] + let obj = {} + let obj_2 ={} + obj[receiver] = value + obj_2[nodeAddress] = Schange + output.push(obj,obj_2) + return client.createRawTransaction(input,output) + .then((txHex) => { + return client.signRawTransactionWithWallet(txHex) + .then((sinedHex) => { + return client.sendRawTransaction(sinedHex.hex) + .then((txHashOrId) => { + return txHashOrId + }) + .catch((err) => { + console.log("error in sendsigned",err) + throw err + }) + }) + .catch((err)=>{ + console.log("error in sign ",err) + throw err + }) + }) + .catch((err )=> { + console.log("error in create raw tx",err) + throw err + }) + } else { + const error = new myError( + 'you do not have unspent trancaction', + 400, + 5, + 'تراکنش خرج نشده پیدا نشد', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + console.log("error in lisutxo",err) + throw err + }) +} + + +export const bitcoinTransferToExchangeById = async(txId) => { + const btcAddress = ["tb1qfpf6lss60wmle9wanetjxjjt6lc6z65mapk50s"] + const client = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host: "127.0.0.1", + port: 8332 + }) + return client.getTransaction(txId) + .then((txInfo) => { + if(txInfo){ + const tx = _.find(txInfo.details, (i) => { return i.category.toString() === "receive" && btcAddress.includes(i.address.toString())}) + if(tx) { + let status + if(txInfo.confirmations>=6) + { + status = "Confirmed" + }else{ + status = "pending" + } + const info = { + "txAddress":tx.address, + "txAmount":tx.amount, + "status":status + } + return info + } else { + const error = new myError( + 'tx not found', + 400, + 5, + 'تراکنش یافت نشد', + 'خطا رخ داد' + ) + throw error + } + } else { + const error = new myError( + 'transaction not found', + 400, + 5, + 'تراکنش مربوطه پیدا نشد.', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) +} + diff --git a/server/api/walletApi/etheriuem.js b/server/api/walletApi/etheriuem.js new file mode 100755 index 0000000..2c59eba --- /dev/null +++ b/server/api/walletApi/etheriuem.js @@ -0,0 +1,201 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.getAccounts = exports.receiveEtherFromClient = exports.sendEther = exports.getEtheriumNonce = exports.checkTransaction = exports.getBalance = exports.createPersonalAccount = exports.createAccount = void 0; +var ethereumjs_common_1 = require("ethereumjs-common"); +var Web3 = require('web3'); +var Tx = require('ethereumjs-tx').Transaction; +exports.createAccount = function () { + var web3 = new Web3("http://localhost:8545"); + var data = web3.eth.accounts.create(); + return data; +}; +exports.createPersonalAccount = function () { + var web3 = new Web3("http://localhost:8545"); + return web3.eth.personal.newAccount("exchange") + .then(function (result) { + return result; + })["catch"](function (err) { + console.log(err); + }); +}; +exports.getBalance = function (account) { return __awaiter(void 0, void 0, void 0, function () { + var web3; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, new Web3("http://localhost:8545")]; + case 1: + web3 = _a.sent(); + return [2 /*return*/, web3.eth.getBalance(account.toString()) + .then(function (balance) { + return balance; + })["catch"](function (err) { + throw err; + })]; + } + }); +}); }; +exports.checkTransaction = function (transactionId) { return __awaiter(void 0, void 0, void 0, function () { + var web3; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, new Web3("http://localhost:8545")]; + case 1: + web3 = _a.sent(); + return [2 /*return*/, web3.eth.getTransactionReceipt(transactionId) + .then(function (txR) { + if (txR.blockNumber == undefined) { + throw "transaction receipt not found"; + } + else { + return web3.eth.getTransaction(transactionId) + .then(function (tx) { + if (tx.blockNumber == undefined || tx.value == undefined) { + throw "transaction receipt not found"; + } + else { + return tx; + } + })["catch"](function (err) { + throw err; + }); + } + })["catch"](function (err) { + throw (err); + })]; + } + }); +}); }; +exports.getEtheriumNonce = (function (address) { + var web3 = new Web3("http://localhost:8545"); + return web3.eth.getTransactionCount(address, 'pending') + .then(function (nonce) { + //got nonce proceed with creating and signing transaction + return nonce; + })["catch"](function (err) { + throw err; + }); +}); +exports.sendEther = function (account, value) { return __awaiter(void 0, void 0, void 0, function () { + var web3; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, new Web3("http://localhost:8545")]; + case 1: + web3 = _a.sent(); + //unlock it for a period of 15 secs + return [2 /*return*/, web3.eth.personal.unlockAccount("0x868453967f6806ef86de7cf5e57a32ab28b875b4", "exchange", 15000) + .then(function (unlocked) { + return web3.eth.sendTransaction({ + //from: process.env.ADMIN_ETHERIUM_ACCOUNT_ADDRESS, + from: '0x868453967f6806ef86de7cf5e57a32ab28b875b4', + to: account.toString(), + value: web3.utils.toWei(value.toString()) + }) + .then(function (receipt) { + // then lock it + return web3.eth.personal.lockAccount("0x868453967f6806ef86de7cf5e57a32ab28b875b4") + .then(function () { + return receipt; + })["catch"](function (err) { + return receipt; + }); + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw (err); + })]; + } + }); +}); }; +exports.receiveEtherFromClient = function (transactionHash) { + //receive transaction from the ui and send it + var web3 = new Web3("http://localhost:8545"); + var rawTx = undefined; + var transaction = undefined; + //custom network + var customCommon = ethereumjs_common_1["default"].forCustomChain('mainnet', { + name: 'my-network', + networkId: 1981, + chainId: 1981 + }, 'petersburg'); + var preData = function () { + var privateKey = Buffer.from('64061456066baa81c5097c895b5176fb3e1452eaf6f6776e2d7bf07ddb9accfe', 'hex'); + //parameters should be hex string starting with 0x + var txParams = { + nonce: '0x01', + gas: 50002, + gasPrice: Number(web3.utils.toWei('601', 'gwei')), + to: '0x868453967f6806ef86de7cf5e57a32ab28b875b4', + value: 10000003 + }; + // The second parameter is not necessary if these values are used + var tx = new Tx(txParams, { common: customCommon }); + tx.sign(privateKey); + var serializedTx = tx.serialize(); + return rawTx = '0x' + serializedTx.toString('hex'); + }; + return Promise.all([preData()]) + .then(function () { + return web3.eth.sendSignedTransaction(rawTx) + .then(function (result) { + return result; + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + }); +}; +exports.getAccounts = function () { return __awaiter(void 0, void 0, void 0, function () { + var web3; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, new Web3("http://localhost:8545")]; + case 1: + web3 = _a.sent(); + return [2 /*return*/, web3.eth.getAccounts() + .then(function (result) { + console.log("all acounts is ", result); + })["catch"](function (err) { + throw err; + })]; + } + }); +}); }; diff --git a/server/api/walletApi/etheriuem.ts b/server/api/walletApi/etheriuem.ts new file mode 100755 index 0000000..ecc6482 --- /dev/null +++ b/server/api/walletApi/etheriuem.ts @@ -0,0 +1,157 @@ +import Common from 'ethereumjs-common' + +const Web3 = require('web3'); +const Tx = require('ethereumjs-tx').Transaction; + +export const createAccount = () => { + const web3 = new Web3( "http://localhost:8545"); + const data = web3.eth.accounts.create() + return data +} + +export const createPersonalAccount = () => { + const web3 = new Web3( "http://localhost:8545"); + return web3.eth.personal.newAccount("exchange") + .then((result) => { + return result + }) + .catch((err) => { + console.log(err) + }) +} + +export const getBalance = async (account) => { + const web3 = await new Web3( "http://localhost:8545"); + return web3.eth.getBalance(account.toString()) + .then((balance) => { + return balance + }) + .catch((err) => { + throw err + }) +} + +export const checkTransaction = async (transactionId) => { + const web3 = await new Web3( "http://localhost:8545"); + return web3.eth.getTransactionReceipt(transactionId) + .then((txR) => { + if (txR.blockNumber == undefined) { + throw "transaction receipt not found"; + } else { + return web3.eth.getTransaction(transactionId) + .then((tx) => { + if (tx.blockNumber == undefined|| tx.value == undefined) { + throw "transaction receipt not found"; + } else { + return tx + } + }) + .catch((err) => { + throw err + }) + } + }).catch((err)=>{ + throw(err) + }) +} + +export const getEtheriumNonce=((address) => { + const web3 = new Web3( "http://localhost:8545"); + return web3.eth.getTransactionCount(address,'pending') + .then((nonce) => { + //got nonce proceed with creating and signing transaction + return nonce; + }) + .catch((err) => { + throw err + }) +}) + +export const sendEther = async (account,value) => { + const web3 = await new Web3( "http://localhost:8545"); + //unlock it for a period of 15 secs + return web3.eth.personal.unlockAccount("0x868453967f6806ef86de7cf5e57a32ab28b875b4","exchange", 15000) + .then((unlocked) => { + return web3.eth.sendTransaction({ + //from: process.env.ADMIN_ETHERIUM_ACCOUNT_ADDRESS, + from: '0x868453967f6806ef86de7cf5e57a32ab28b875b4', + to: account.toString(), + value: web3.utils.toWei (value.toString()) + }) + .then((receipt) => { + // then lock it + return web3.eth.personal.lockAccount("0x868453967f6806ef86de7cf5e57a32ab28b875b4") + .then(() => { + return receipt + }) + .catch((err) => { + return receipt + }) + }) + .catch((err) =>{ + throw err + }) + }).catch((err)=>{ + throw(err) + }) +} + +export const receiveEtherFromClient = (transactionHash) => { + //receive transaction from the ui and send it + const web3 = new Web3( "http://localhost:8545"); + let rawTx = undefined + let transaction = undefined + //custom network + const customCommon = Common.forCustomChain( + 'mainnet', + { + name: 'my-network', + networkId: 1981, + chainId: 1981, + }, + 'petersburg', + ) + const preData = () => { + const privateKey = Buffer.from( + '64061456066baa81c5097c895b5176fb3e1452eaf6f6776e2d7bf07ddb9accfe', + 'hex' + ) + //parameters should be hex string starting with 0x + const txParams = { + nonce: '0x01', + gas: 50002, + gasPrice: Number(web3.utils.toWei('601', 'gwei')), + to: '0x868453967f6806ef86de7cf5e57a32ab28b875b4', + value: 10000003 + } + // The second parameter is not necessary if these values are used + const tx = new Tx(txParams,{common : customCommon}) + tx.sign(privateKey) + const serializedTx = tx.serialize() + return rawTx = '0x' + serializedTx.toString('hex'); + } + return Promise.all([preData()]) + .then(()=>{ + return web3.eth.sendSignedTransaction(rawTx) + .then((result) => { + return result; + }) + .catch((err) => { + throw err; + }) + }) + .catch((err) => { + throw err + }) +} + +export const getAccounts = async () => { + const web3 = await new Web3( "http://localhost:8545"); + return web3.eth.getAccounts() + .then((result)=>{ + console.log("all acounts is ", result) + }) + .catch((err)=>{ + throw err + }) +} diff --git a/server/api/walletApi/transferFromExchange.js b/server/api/walletApi/transferFromExchange.js new file mode 100755 index 0000000..02326e3 --- /dev/null +++ b/server/api/walletApi/transferFromExchange.js @@ -0,0 +1,220 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.transferFromExchangeApi = void 0; +var myError_1 = require("../myError"); +var currencies_1 = require("../../db/currencies"); +var bitcoin = require("../walletApi/bitcoin"); +var etheriuem = require("../walletApi/etheriuem"); +var mongoose = require("mongoose"); +var user_1 = require("../../db/user"); +var _ = require("lodash"); +var pendingTransfers_1 = require("../../db/pendingTransfers"); +exports.transferFromExchangeApi = function (currencyId, value, receiver, userId) { return __awaiter(void 0, void 0, void 0, function () { + var info, resObj, checkStatus, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + checkStatus = function () { + return null; + }; + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + return [2 /*return*/, session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: userId }).session(session) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + if (user) { + return [2 /*return*/, currencies_1.Currencies.findOne({ _id: currencyId }) + .then(function (cur) { return __awaiter(void 0, void 0, void 0, function () { + var CurAbName, curInWall_1, error, error, error; + return __generator(this, function (_a) { + CurAbName = ""; + if (cur) { + curInWall_1 = _.find(user.wallet, function (i) { return i.currency.toString() === currencyId.toString(); }); + if (curInWall_1) { + if (curInWall_1.value >= Number(value)) { + CurAbName = cur.ab_name; + switch (CurAbName) { + case "BTC": + checkStatus = function () { + return bitcoin.bitcoinTransferFromExchange(value, receiver) + .then(function (txHash) { + info = { + status: "pending", + txHash: txHash + }; + })["catch"](function (err) { + throw err; + }); + }; + case "ETH": + return [2 /*return*/, etheriuem.sendEther(receiver.toString(), value) + .then(function (result) { return __awaiter(void 0, void 0, void 0, function () { + var bodySuccessfulOffer, bodyTransaction; + return __generator(this, function (_a) { + if (result && result.transactionHash) { + bodySuccessfulOffer = { + userId: user._id, + transactions: [] + }; + bodyTransaction = { + txId: result.transactionHash, + currencyId: currencyId, + currencyName: CurAbName, + value: Number(value), + type: 'send' + }; + bodySuccessfulOffer.transactions.push(bodyTransaction); + } + else if (result) { + throw ("could not get any transaction " + result); + } + else { + throw ("could not get result "); + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw err; + })]; + case "TRX": + } + return [2 /*return*/, Promise.all([checkStatus()]) + .then(function () { + return pendingTransfers_1.PendingTransfers.findOne({ userId: userId }).session(session) + .then(function (userPending) { return __awaiter(void 0, void 0, void 0, function () { + var usrPending; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!userPending) return [3 /*break*/, 2]; + userPending.transactions.push({ + txId: info.txHash, + currencyId: currencyId, + currencyName: CurAbName, + value: value, + type: "send" + }); + return [4 /*yield*/, userPending.save()]; + case 1: + _a.sent(); + return [3 /*break*/, 4]; + case 2: + usrPending = { + userId: userId, + transactions: [{ + txId: info.txHash, + currencyId: currencyId, + currencyName: CurAbName, + value: value, + type: "id" + }] + }; + return [4 /*yield*/, pendingTransfers_1.PendingTransfers.create([usrPending], { session: session })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: + curInWall_1.value -= value; + return [4 /*yield*/, user.save()]; + case 5: + _a.sent(); + resObj = + { + status: "success", + txValue: value, + txHash: info.txHash + }; + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + })]; + } + else { + error = new myError_1["default"]('you do not have enough currency ', 400, 5, 'موجودی کافی نمی باشد', 'خطا رخ داد'); + throw error; + } + } + else { + error = new myError_1["default"]('currency not found in user wallet', 400, 5, 'ارز در کیف پول پیدا نشد', 'خطا رخ داد'); + throw error; + } + } + else { + error = new myError_1["default"]('currency not found', 400, 5, 'ارز پیدا نشد', 'خطا رخ داد'); + throw error; + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw err; + })]; + } + else { + error = new myError_1["default"]('user not found', 400, 5, 'کاربر پیدا نشد.', 'خطا رخ داد'); + throw error; + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw err; + })]; + }); + }); }) + .then(function () { + return resObj; + })["catch"](function (err) { + console.log("error in with Transaction", err); + throw ("error in with transaction"); + })["finally"](function () { + session.endSession(); + })["catch"](function (err) { + throw err; + })]; + } + }); +}); }; diff --git a/server/api/walletApi/transferFromExchange.ts b/server/api/walletApi/transferFromExchange.ts new file mode 100755 index 0000000..a1da149 --- /dev/null +++ b/server/api/walletApi/transferFromExchange.ts @@ -0,0 +1,189 @@ +import myError from '../myError' +import { Currencies } from '../../db/currencies' +import * as bitcoin from '../walletApi/bitcoin' +import * as etheriuem from '../walletApi/etheriuem' +import * as tron from '../walletApi/tron' +import * as mongoose from 'mongoose' +import { User } from '../../db/user' +import * as _ from 'lodash' +import { PendingTransfers } from '../../db/pendingTransfers' +import { SuccessfulTransfers } from '../../db/successfulTransfers' + +export const transferFromExchangeApi = async(currencyId, value, receiver, userId) => { + let info + let resObj + let checkStatus = () => { + return null + } + const session = await mongoose.startSession() + return session.withTransaction(async() => { + return User.findOne({_id:userId}).session(session) + .then(async (user)=>{ + if(user){ + return Currencies.findOne({_id:currencyId}) + .then(async(cur) => { + let CurAbName = "" + if(cur){ + let curInWall = _.find(user.wallet, (i) => { return i.currency.toString() === currencyId.toString()}) + if(curInWall) { + + if(curInWall.value >= Number(value)){ + CurAbName = cur.ab_name + switch(CurAbName) { + case "BTC": + checkStatus = () => { + return bitcoin.bitcoinTransferFromExchange(value,receiver) + .then((txHash) => { + info = { + status:"pending", + txHash:txHash + } + }) + .catch((err)=>{ + throw err + }) + } + + + case "ETH": + return etheriuem.sendEther(receiver.toString(),value) + .then(async (result) => { + if(result&&result.transactionHash) { + const bodySuccessfulOffer = { + userId: user._id , + transactions : [] + } + const bodyTransaction = { + txId : result.transactionHash, + currencyId : currencyId, + currencyName : CurAbName, + value : Number(value), + type : 'send' + } + bodySuccessfulOffer.transactions.push(bodyTransaction) + } else if(result) { + throw ("could not get any transaction "+ result) + } else { + throw ("could not get result ") + } + }) + .catch((err) => { + throw err + }) + + case "TRX": + } + return Promise.all([checkStatus()]) + .then(() =>{ + return PendingTransfers.findOne({ userId:userId }).session(session) + .then(async (userPending) => { + if(userPending){ + userPending.transactions.push({ + txId: info.txHash, + currencyId: currencyId, + currencyName: CurAbName, + value: value, + type: "send" + }) + await userPending.save() + + } else { + const usrPending = { + userId: userId, + transactions: [{ + txId: info.txHash, + currencyId: currencyId, + currencyName: CurAbName, + value: value, + type: "id" + }] + } + await PendingTransfers.create([usrPending],{ session }) + } + curInWall.value -= value + await user.save() + resObj = + { + status:"success", + txValue:value, + txHash:info.txHash + } + }).catch((err)=>{ + throw err + }) + }).catch((err)=>{ + throw err + }) + + } else { + const error = new myError( + 'you do not have enough currency ', + 400, + 5, + 'موجودی کافی نمی باشد', + 'خطا رخ داد' + ) + throw error + } + + } else { + const error = new myError( + 'currency not found in user wallet', + 400, + 5, + 'ارز در کیف پول پیدا نشد', + 'خطا رخ داد' + ) + throw error + + } + + + + } else { + const error = new myError( + 'currency not found', + 400, + 5, + 'ارز پیدا نشد', + 'خطا رخ داد' + ) + throw error + } + + }).catch((err)=>{ + throw err + }) + } else { + const error = new myError( + 'user not found', + 400, + 5, + 'کاربر پیدا نشد.', + 'خطا رخ داد' + ) + throw error + } + }).catch((err)=>{ + throw err + }) + }) + .then(() => { + + return resObj + + + }) + .catch((err) => { + console.log("error in with Transaction",err) + throw("error in with transaction") + }) + .finally(() => { + session.endSession() + }) + + + .catch((err) => { + throw err + }) +} diff --git a/server/api/walletApi/transferInWithTxId.js b/server/api/walletApi/transferInWithTxId.js new file mode 100755 index 0000000..3a25191 --- /dev/null +++ b/server/api/walletApi/transferInWithTxId.js @@ -0,0 +1,128 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.transferInWithTxId = void 0; +var Client = require('bitcoin-core'); +var _ = require("lodash"); +exports.transferInWithTxId = function (currency, txId) { return __awaiter(void 0, void 0, void 0, function () { + var client_1; + return __generator(this, function (_a) { + switch (currency) { + case "BTC": + client_1 = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host: "127.0.0.1", + port: 8332 + }); + client_1.listTransactions("*", 100, 0) + .theb(function (txs) { + var tx = _.find(txs, function (i) { return i.txid.toString() === txId.toString(); }); + if (tx) { + if (tx.address === "node address") { + var amount_1 = tx.amount; + client_1.getBlockCount() + .then(function (blockCount) { + if (blockCount - Number(tx.blockindex) > 6) { + return amount_1; + } + else { + // + } + })["catch"](function (err) { + throw err; + }); + } + else { + } + } + })["catch"](function (err) { + throw err; + }); + break; + case "ETH": + // + break; + case "TRX": + // + break; + } + return [2 /*return*/]; + }); +}); }; +// fetch("connect to your bitcoin node",{ +// method: "POST", +// body:{"jsonrpc": "1.0", "id":"curltest", +// "method": "listtransactions", +// "params": [txId] +// }, +// headers:header +// }) +// .then(res => res.json()) +// .then((txs) => { +// const tx = _.find(txs, (i) => { return i.txid.toString()=== txId.toString()}) +// if(tx){ +// const blockIndex = Number(tx.blockindex) +// const txValue = Number(tx.vout) +// fetch("connect to your bitcoin node",{ +// method: "POST", +// body:{"jsonrpc": "1.0", "id":"curltest", +// "method": "getblockcount", +// "params": [] +// }, +// headers:header +// }) +// .then(res => res.json()) +// .then((blockCount) => { +// if(Number(blockCount)-blockIndex>=6) { +// let cur = _.find(user.wallet, (i) => { return i.currency.toString()=== currencyId.toString() }) +// cur.value += txValue +// } else { +// //wait for transaction confirmation +// } +// }).catch((err)=>{ +// next(err) +// }) +// } else { +// //throw errrrrorrrrrr +// } +// }) +// .catch((err) => { +// next(err) +// }) diff --git a/server/api/walletApi/transferTo.js b/server/api/walletApi/transferTo.js new file mode 100755 index 0000000..74fd57b --- /dev/null +++ b/server/api/walletApi/transferTo.js @@ -0,0 +1,114 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.transferToApi = void 0; +var Client = require('bitcoin-core'); +exports.transferToApi = function (currency, value, receiver) { return __awaiter(void 0, void 0, void 0, function () { + var client_1, query_options; + return __generator(this, function (_a) { + switch (currency) { + case "BTC": + client_1 = new Client({ + network: 'testnet', + username: 'polychain', + password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + host: "127.0.0.1", + port: 8332 + }); + query_options = { + "minimumAmount": value + }; + client_1.listUnspent(1, 1, [], true, query_options) + .then(function (unspentTx) { + if (unspentTx[0]) { + var txid = unspentTx[0].txid; + var txValue = Number(unspentTx[0].amount); + var change = txValue - value; + var nodeAddress_1 = unspentTx[0].address; + var input = [{ + "txid": txid, + "vout": Number(txValue) + }]; + var output = [ + { + "receiver": txValue, + "nodeAddress": change + }, + { + "data": "Hi" + }, + ]; + client_1.createRawTransaction(input, output) + .then(function (txHex) { + client_1.dumpprivkey(nodeAddress_1) + .then(function (priKey) { + client_1.signRawTransactionWithKey(txHex, [priKey]) + .then(function (sinedHex) { + client_1.sendRawTransaction(sinedHex) + .then(function (txHashOrId) { + return txHashOrId; + })["catch"](function (err) { + throw (err); + }); + })["catch"](function (err) { + throw (err); + }); + })["catch"](function (err) { + throw (err); + }); + })["catch"](function (err) { + throw (err); + }); + } + else { + // throw err + } + })["catch"](function (err) { + console.log('the error is', err); + }); + break; + case "ETH": + // + break; + case "TRX": + // + break; + } + return [2 /*return*/]; + }); +}); }; diff --git a/server/api/walletApi/transferToExchange.js b/server/api/walletApi/transferToExchange.js new file mode 100755 index 0000000..a4501a9 --- /dev/null +++ b/server/api/walletApi/transferToExchange.js @@ -0,0 +1,100 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.transferToExchangeApi = void 0; +var Client = require('bitcoin-core'); +var myError_1 = require("../myError"); +var currencies_1 = require("../../db/currencies"); +exports.transferToExchangeApi = function (currencyId, signedRawTxHex, value) { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.findOne({ _id: currencyId }) + .then(function (cur) { + var CurAbName = ""; + if (cur) { + value = Number(value); + CurAbName = cur.ab_name; + switch (CurAbName) { + case "BTC": + // const client = new Client({ + // network: 'testnet', + // username: 'polychain', + // password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + // host:"127.0.0.1", + // port:8332 + // }) + // client.decodeRawTransaction(signedRawTxHex) + // .then((tx) => { + // if(tx) { + // const txValue = Number(tx[0].vout[0].value) + // if(txValue===Number(value)) { + // client.sendRawTransaction(signedRawTxHex) + // .then((txHashOrId) => { + // return txHashOrId + // }) + // .catch((err) => { + // throw(err) + // }) + // } else { + // // + // } + // } else { + // // + // } + // }) + // .catch((err) => { + // throw err + // }) + break; + case "ETH": + // + break; + case "TRX": + // + break; + } + } + else { + var error = new myError_1["default"]('currency not found', 400, 5, 'ارز مربوطه پیدا نشد.', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/api/walletApi/transferToExchange.ts b/server/api/walletApi/transferToExchange.ts new file mode 100755 index 0000000..7d73183 --- /dev/null +++ b/server/api/walletApi/transferToExchange.ts @@ -0,0 +1,70 @@ +const Client = require('bitcoin-core') +import { conformsTo } from 'lodash' +import myError from '../myError' +import { Currencies } from '../../db/currencies' +export const transferToExchangeApi = async(currencyId,signedRawTxHex,value) => { + Currencies.findOne({_id:currencyId}) + .then((cur)=>{ + let CurAbName = "" + if(cur){ + value = Number(value) + CurAbName = cur.ab_name + switch(CurAbName) { + case "BTC": + // const client = new Client({ + // network: 'testnet', + // username: 'polychain', + // password: '3QtnxrB7P5y4EpBdad1MkCeB2RHmArvcarw7udgXsAce', + // host:"127.0.0.1", + // port:8332 + // }) + // client.decodeRawTransaction(signedRawTxHex) + // .then((tx) => { + // if(tx) { + // const txValue = Number(tx[0].vout[0].value) + // if(txValue===Number(value)) { + // client.sendRawTransaction(signedRawTxHex) + // .then((txHashOrId) => { + // return txHashOrId + // }) + // .catch((err) => { + // throw(err) + // }) + // } else { + // // + // } + + // } else { + // // + // } + // }) + // .catch((err) => { + // throw err + // }) + break; + + case "ETH": + // + break; + + case "TRX": + // + break; + + } + }else{ + const error = new myError( + 'currency not found', + 400, + 5, + 'ارز مربوطه پیدا نشد.', + 'خطا رخ داد' + ) + throw error + } + }).catch((err)=>{ + throw err + }) + +} + diff --git a/server/api/walletApi/transferToExchangeById.js b/server/api/walletApi/transferToExchangeById.js new file mode 100755 index 0000000..a53f22b --- /dev/null +++ b/server/api/walletApi/transferToExchangeById.js @@ -0,0 +1,363 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.transferToExchangeByIdApi = void 0; +var _ = require("lodash"); +var myError_1 = require("../myError"); +var currencies_1 = require("../../db/currencies"); +var user_1 = require("../../db/user"); +var mongoose = require("mongoose"); +var bitcoin = require("../walletApi/bitcoin"); +var etherium = require("./etheriuem"); +var tron = require("./tron"); +var pendingTransfers_1 = require("../../db/pendingTransfers"); +var successfulTransfers_1 = require("../../db/successfulTransfers"); +exports.transferToExchangeByIdApi = function (currencyId, txId, userId) { return __awaiter(void 0, void 0, void 0, function () { + var info, resObj, userHaveDoc, checkStatus, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userHaveDoc = false; + checkStatus = function () { + return null; + }; + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + return [2 /*return*/, session.withTransaction(function () { + return user_1.User.findOne({ _id: userId }).session(session) + .then(function (user) { + if (user) { + return pendingTransfers_1.PendingTransfers.findOne({ userId: userId }) + .then(function (userPending) { + if (userPending && userPending.userId.toString() === userId.toString()) { + userHaveDoc = true; + var pendingTx = _.find(userPending.transactions, function (i) { return i.txId.toString() === txId.toString(); }); + if (pendingTx) { + var error = new myError_1["default"]('transaction already exsist', 400, 5, 'تراکنش قبلا وجود دارد', 'خطا رخ داد'); + throw error; + } + } + return currencies_1.Currencies.findOne({ _id: currencyId }) + .then(function (cur) { + var CurAbName = ""; + if (cur) { + CurAbName = cur.ab_name; + switch (CurAbName) { + case "BTC": + checkStatus = function () { + return bitcoin.bitcoinTransferToExchangeById(txId) + .then(function (result) { + info = result; + })["catch"](function (err) { + throw err; + }); + }; + break; + case "ETH": + return etherium.checkTransaction(txId) + .then(function (transaction) { + if (transaction && transaction.hash.toString() === txId.toString()) { + var curInWall = _.find(user.wallet, function (i) { return i.currency.toString() === currencyId.toString(); }); + if (curInWall) { + curInWall.value += Number(transaction.value); + } + else { + } + return; + } + else { + throw "transaction not valid"; + } + })["catch"](function (err) { + console.log("api error: ", err); + }); + // + case "TRX": + return tron.validateByTXId(txId) + .then(function (transaction) { + if (transaction.result) { + var resObj_1 = { + status: "successful", + txValue: transaction + }; + return resObj_1; + } + else { + var resObj_2 = { + status: "pending", + txValue: transaction + }; + } + })["catch"](function (err) { + throw (err); + }); + // default + } + return Promise.all([checkStatus()]) + .then(function () { + if (userHaveDoc) { + userPending.transactions.push({ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }); + userPending.save() + .then(function () { + if (info.status === 'Confirmed') { + return successfulTransfers_1.SuccessfulTransfers.findOne({ userId: userId }).session(session) + .then(function (userSuccess) { return __awaiter(void 0, void 0, void 0, function () { + var usrSuccess; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(userSuccess && userSuccess.userId.toString() === userId.toString())) return [3 /*break*/, 2]; + userSuccess.transactions.push({ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }); + return [4 /*yield*/, userSuccess.save()]; + case 1: + _a.sent(); + return [3 /*break*/, 4]; + case 2: + usrSuccess = { + userId: userId, + transactions: [{ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + }; + return [4 /*yield*/, successfulTransfers_1.SuccessfulTransfers.create([usrSuccess], { session: session })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: return [2 /*return*/, pendingTransfers_1.PendingTransfers.findOne({ userId: userId }).session(session) + .then(function (userPendinAfterSave) { return __awaiter(void 0, void 0, void 0, function () { + var cur; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userPendinAfterSave.transactions = _.filter(userPendinAfterSave.transactions, function (i) { return i.txId.toString() !== txId.toString(); }); + return [4 /*yield*/, userPendinAfterSave.save()]; + case 1: + _a.sent(); + cur = _.find(user.wallet, function (i) { return i.currency.toString() === currencyId.toString(); }); + if (!cur) return [3 /*break*/, 3]; + cur.value += info.txAmount; + return [4 /*yield*/, user.save()]; + case 2: + _a.sent(); + return [3 /*break*/, 5]; + case 3: + user.wallet.push({ + currency: currencyId, + value: info.txAmount + }); + return [4 /*yield*/, user.save()]; + case 4: + _a.sent(); + _a.label = 5; + case 5: + resObj = { + status: 'successful', + value: info.txAmount + }; + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw err; + })]; + } + }); + }); })["catch"](function (err) { + throw err; + }); + } + else { + resObj = { + status: 'pending', + value: info.txAmount + }; + } + })["catch"](function (err) { + throw err; + }); + } + else { + var usrPending = { + userId: userId, + transactions: [{ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + }; + pendingTransfers_1.PendingTransfers.create([usrPending]) + .then(function () { + if (info.status === 'Confirmed') { + return successfulTransfers_1.SuccessfulTransfers.findOne({ userId: userId }).session(session) + .then(function (userSuccess) { return __awaiter(void 0, void 0, void 0, function () { + var usrSuccess; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(userSuccess && userSuccess.userId.toString() === userId.toString())) return [3 /*break*/, 2]; + userSuccess.transactions.push({ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }); + return [4 /*yield*/, userSuccess.save()]; + case 1: + _a.sent(); + return [3 /*break*/, 4]; + case 2: + usrSuccess = { + userId: userId, + transactions: [{ + txId: txId, + currencyId: currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + }; + return [4 /*yield*/, successfulTransfers_1.SuccessfulTransfers.create([usrSuccess], { session: session })]; + case 3: + _a.sent(); + _a.label = 4; + case 4: return [2 /*return*/, pendingTransfers_1.PendingTransfers.findOne({ userId: userId }).session(session) + .then(function (userPendinAfterSave) { return __awaiter(void 0, void 0, void 0, function () { + var cur; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userPendinAfterSave.transactions = _.filter(userPendinAfterSave.transactions, function (i) { return i.txId.toString() !== txId.toString(); }); + return [4 /*yield*/, userPendinAfterSave.save()]; + case 1: + _a.sent(); + cur = _.find(user.wallet, function (i) { return i.currency.toString() === currencyId.toString(); }); + if (!cur) return [3 /*break*/, 3]; + cur.value += info.txAmount; + return [4 /*yield*/, user.save()]; + case 2: + _a.sent(); + return [3 /*break*/, 5]; + case 3: + user.wallet.push({ + currency: currencyId, + value: info.txAmount + }); + return [4 /*yield*/, user.save()]; + case 4: + _a.sent(); + _a.label = 5; + case 5: + resObj = { + status: 'successful', + value: info.txAmount + }; + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw err; + })]; + } + }); + }); })["catch"](function (err) { + throw err; + }); + } + else { + resObj = { + status: 'pending', + value: info.txAmount + }; + } + })["catch"](function (err) { + throw err; + }); + } + })["catch"](function (err) { + throw err; + }); + } + else { + var error = new myError_1["default"]('currency not found', 400, 5, 'ارز مربوطه پیدا نشد.', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + })["catch"](function (err) { + throw err; + }); + } + else { + var error = new myError_1["default"]('user not found', 400, 5, 'کاربر پیدا نشد.', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + }) + .then(function () { + return resObj; + })["catch"](function (err) { + throw ("error in with Transaction" + ":" + err); + })["finally"](function () { + session.endSession(); + })]; + } + }); +}); }; diff --git a/server/api/walletApi/transferToExchangeById.ts b/server/api/walletApi/transferToExchangeById.ts new file mode 100755 index 0000000..5259d5f --- /dev/null +++ b/server/api/walletApi/transferToExchangeById.ts @@ -0,0 +1,291 @@ +import * as _ from 'lodash' +import myError from '../myError' +import { Currencies } from '../../db/currencies' +import { User } from '../../db/user' +import * as mongoose from 'mongoose' +import * as bitcoin from '../walletApi/bitcoin' +import * as etherium from './etheriuem' +import * as tron from './tron' +import { PendingTransfers } from '../../db/pendingTransfers' +import { SuccessfulTransfers } from '../../db/successfulTransfers' +export const transferToExchangeByIdApi = async(currencyId, txId, userId) => { + let info + let resObj + let userHaveDoc = false + let checkStatus = () => { + return null + } + const session = await mongoose.startSession() + return session.withTransaction(() => { + return User.findOne({ _id: userId }).session(session) + .then((user) => { + if(user) { + return PendingTransfers.findOne({ userId: userId }) + .then((userPending) => { + if(userPending && userPending.userId.toString() === userId.toString()) { + userHaveDoc = true + let pendingTx = _.find(userPending.transactions, (i) => { return i.txId.toString() === txId.toString() }) + if(pendingTx) { + const error = new myError( + 'transaction already exsist', + 400, + 5, + 'تراکنش قبلا وجود دارد', + 'خطا رخ داد' + ) + throw error + } + } + return Currencies.findOne({ _id: currencyId }) + .then((cur) => { + let CurAbName = "" + if(cur) { + CurAbName = cur.ab_name + switch(CurAbName) { + case "BTC": + checkStatus = () => { + return bitcoin.bitcoinTransferToExchangeById(txId) + .then((result) => { + info = result + }) + .catch((err) => { + throw err + }) + } + break; + case "ETH": + return etherium.checkTransaction(txId) + .then((transaction) => { + if(transaction && transaction.hash.toString() === txId.toString()) { + let curInWall = _.find(user.wallet, (i) => { return i.currency.toString()=== currencyId.toString()}) + if(curInWall) { + curInWall.value += Number(transaction.value) + } else { + + } + return + } else { + throw "transaction not valid" + } + }) + .catch((err)=>{ + console.log("api error: ",err) + }) + // + case "TRX": + return tron.validateByTXId(txId) + .then((transaction: any) => { + if(transaction.result) { + const resObj = { + status:"successful", + txValue : transaction + } + return resObj + } else { + const resObj = { + status:"pending", + txValue : transaction + } + } + }) + .catch((err) => { + throw(err) + }) + + // default + } + return Promise.all([checkStatus()]) + .then(() => { + if(userHaveDoc) { + userPending.transactions.push({ + txId:txId, + currencyId:currencyId, + currencyName:CurAbName, + value:info.txAmount, + type:"id" + }) + userPending.save() + .then(() => { + if(info.status === 'Confirmed') { + return SuccessfulTransfers.findOne({ userId: userId }).session(session) + .then(async (userSuccess) => { + if(userSuccess && userSuccess.userId.toString() === userId.toString()) { + userSuccess.transactions.push({ + txId, + currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }) + await userSuccess.save() + } else { + const usrSuccess = { + userId:userId, + transactions: [{ + txId, + currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + } + await SuccessfulTransfers.create([usrSuccess], { session }) + } + return PendingTransfers.findOne({ userId:userId }).session(session) + .then(async (userPendinAfterSave) => { + userPendinAfterSave.transactions = _.filter(userPendinAfterSave.transactions, (i) => { return i.txId.toString() !== txId.toString() }) + await userPendinAfterSave.save() + let cur = _.find(user.wallet, (i) => { return i.currency.toString() === currencyId.toString()}) + if(cur) { + cur.value +=info.txAmount + await user.save() + } else { + user.wallet.push({ + currency: currencyId, + value: info.txAmount + }) + await user.save() + } + resObj = { + status: 'successful', + value: info.txAmount + } + }).catch((err)=>{ + throw err + }) + }).catch((err)=>{ + throw err + }) + } else { + resObj = { + status: 'pending', + value: info.txAmount + } + } + }) + .catch((err) => { + throw err + }) + } else { + const usrPending = { + userId:userId, + transactions: [{ + txId, + currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + } + PendingTransfers.create([usrPending]) + .then(() => { + if(info.status === 'Confirmed') { + return SuccessfulTransfers.findOne({ userId: userId }).session(session) + .then(async (userSuccess) => { + if(userSuccess && userSuccess.userId.toString() === userId.toString()) { + userSuccess.transactions.push({ + txId, + currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }) + await userSuccess.save() + } else { + const usrSuccess = { + userId:userId, + transactions: [{ + txId, + currencyId, + currencyName: CurAbName, + value: info.txAmount, + type: "id" + }] + } + await SuccessfulTransfers.create([usrSuccess], { session }) + } + return PendingTransfers.findOne({ userId:userId }).session(session) + .then(async (userPendinAfterSave) => { + userPendinAfterSave.transactions = _.filter(userPendinAfterSave.transactions, (i) => { return i.txId.toString() !== txId.toString() }) + await userPendinAfterSave.save() + let cur = _.find(user.wallet, (i) => { return i.currency.toString() === currencyId.toString()}) + if(cur) { + cur.value +=info.txAmount + await user.save() + } else { + user.wallet.push({ + currency: currencyId, + value: info.txAmount + }) + await user.save() + } + resObj = { + status: 'successful', + value: info.txAmount + } + }).catch((err)=>{ + throw err + }) + }).catch((err)=>{ + throw err + }) + } else { + resObj = { + status: 'pending', + value: info.txAmount + } + } + }) + .catch((err) => { + throw err + }) + } + }) + .catch((err) => { + throw err + }) + + } else { + const error = new myError( + 'currency not found', + 400, + 5, + 'ارز مربوطه پیدا نشد.', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) + }) + .catch((err) => { + throw err + }) + } else { + const error = new myError( + 'user not found', + 400, + 5, + 'کاربر پیدا نشد.', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) + }) + .then(() => { + return resObj + }) + .catch((err) => { + throw ("error in with Transaction"+ ":" + err) + }) + .finally(() => { + session.endSession() + }) +} + diff --git a/server/api/walletApi/tron.js b/server/api/walletApi/tron.js new file mode 100755 index 0000000..63263f5 --- /dev/null +++ b/server/api/walletApi/tron.js @@ -0,0 +1,109 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.TRONTransferFrom = exports.validateByTXId = void 0; +var tronWeb = require("tronweb"); +// export function TRONTransferTo(userId, systemAccount, userAccount, privateKey, amount){ +// User.findOne({ _id : userId }) +// .then((user) => { +// if(user && user._id.toString() === userId.toString()){ +// const HttpProvider = tronWeb.providers.HttpProvider; +// const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); +// const tw = new tronWeb(fullNode,solidityNode,eventServer,privateKey); +// const am = amount * 1000000 +// tw.trx.getAccount(userAccount.toString()).then((usrAcc) =>{ +// if(usrAcc){ +// tw.trx.sendTransaction(systemAccount, am) +// }else{ +// const error = "user Tron Account not fount" +// console.log("Error in TRONTransferTo : ", error) +// } +// }) +// .catch((err) => console.log(err)) +// }else{ +// const error = 'user not fount' +// console.log('Error in TRONTransferTo : ', error) +// } +// }) +// .catch((err) => console.log('Error in TRONTransferTo : ', err)) +// } +function validateByTXId(hash) { + return __awaiter(this, void 0, void 0, function () { + var systemPrivateKey, HttpProvider, fullNode, solidityNode, eventServer, TronWeb; + return __generator(this, function (_a) { + systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5'; + HttpProvider = tronWeb.providers.HttpProvider; + fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + TronWeb = new tronWeb(fullNode, solidityNode, eventServer, systemPrivateKey); + console.log("here : ", TronWeb); + TronWeb.trx.getTransaction(hash.toString()) + .then(function (transaction) { + return transaction; + })["catch"](function (err) { throw (err); }); + return [2 /*return*/]; + }); + }); +} +exports.validateByTXId = validateByTXId; +function TRONTransferFrom(destAccount, am) { + return __awaiter(this, void 0, void 0, function () { + var systemPrivateKey, amount, HttpProvider, fullNode, solidityNode, eventServer, TronWeb; + return __generator(this, function (_a) { + systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5'; + amount = am * 1000000; + HttpProvider = tronWeb.providers.HttpProvider; + fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + TronWeb = new tronWeb(fullNode, solidityNode, eventServer, systemPrivateKey); + TronWeb.trx.sendTransaction(destAccount, amount) + .then(function (transaction) { + return transaction; + })["catch"](function (err) { + console.log("Error : ", err); + throw (err); + }); + return [2 /*return*/]; + }); + }); +} +exports.TRONTransferFrom = TRONTransferFrom; diff --git a/server/api/walletApi/tron.ts b/server/api/walletApi/tron.ts new file mode 100755 index 0000000..c619c36 --- /dev/null +++ b/server/api/walletApi/tron.ts @@ -0,0 +1,80 @@ +import * as tronWeb from 'tronweb' +// import { Currencies } from '../db/currencies'; +// import { User } from '../db/user' +import * as _ from 'lodash' + +// export function TRONTransferTo(userId, systemAccount, userAccount, privateKey, amount){ + +// User.findOne({ _id : userId }) +// .then((user) => { + +// if(user && user._id.toString() === userId.toString()){ +// const HttpProvider = tronWeb.providers.HttpProvider; +// const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); +// const tw = new tronWeb(fullNode,solidityNode,eventServer,privateKey); +// const am = amount * 1000000 +// tw.trx.getAccount(userAccount.toString()).then((usrAcc) =>{ +// if(usrAcc){ +// tw.trx.sendTransaction(systemAccount, am) + +// }else{ +// const error = "user Tron Account not fount" +// console.log("Error in TRONTransferTo : ", error) +// } + +// }) +// .catch((err) => console.log(err)) + + +// }else{ +// const error = 'user not fount' +// console.log('Error in TRONTransferTo : ', error) +// } + +// }) +// .catch((err) => console.log('Error in TRONTransferTo : ', err)) + +// } + +export async function validateByTXId(hash){ + + const systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5' + + const HttpProvider = tronWeb.providers.HttpProvider; + const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + const TronWeb = new tronWeb(fullNode,solidityNode,eventServer,systemPrivateKey); + console.log("here : ", TronWeb) + TronWeb.trx.getTransaction(hash.toString()) + .then((transaction) => { + return transaction + }) + .catch((err) => {throw(err)}) + +} + + +export async function TRONTransferFrom(destAccount, am){ + const systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5' + const amount = am * 1000000 + + + const HttpProvider = tronWeb.providers.HttpProvider; + const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + const TronWeb = new tronWeb(fullNode,solidityNode,eventServer,systemPrivateKey); + TronWeb.trx.sendTransaction(destAccount, amount) + .then((transaction) => { + + return transaction + + }) + .catch((err) => { + console.log("Error : ", err) + throw(err) + }) +} \ No newline at end of file diff --git a/server/combined.log b/server/combined.log new file mode 100755 index 0000000..a99316d --- /dev/null +++ b/server/combined.log @@ -0,0 +1,103725 @@ +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 90452253, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T09:18:52.485Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 101142998, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:17:03.510Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 102100189, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:33:00.640Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 102203363, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:34:43.788Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 112552715, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T15:27:12.830Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 113220334, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T15:38:20.860Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 123741903, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-30T07:12:36.941Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 124005934, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-30T07:17:00.873Z' } +{ message: '403 - undefined', + level: 'warn', + timestamp: '2020-11-30T11:46:10.348Z' } +{ message: + '::1 "POST /wallet/getEtheriumNonce HTTP/1.1" 403 36 53.536 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:46:10.388Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 404 162 12.006 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:46:37.572Z' } +{ message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:46:54.095Z' } +{ message: + '::1 "GET /wallet/getNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 401 186 4.929 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:46:54.098Z' } +{ message: + '::1 "POST /auth/login HTTP/1.1" 200 130 132.587 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:47:00.823Z' } +{ level: 'warn', timestamp: '2020-11-30T11:47:04.307Z' } +{ message: + 'Error: Provided address "undefined" is invalid, the capitalization checksum test failed, or its an indrect IBAN address which can\'t be converted.\n at Method.inputAddressFormatter (/home/elliot/Desktop/exchange/server/node_modules/web3-core-helpers/lib/formatters.js:398:11)\n at /home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:129:38\n at Array.map ()\n at Method.formatInput (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:127:32)\n at Method.toPayload (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:160:23)\n at Eth.send [as getTransactionCount] (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:498:61)\n at Object.exports.getEtheriumNonce (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:70:21)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:87:20\n at Object. (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:47:42)\n at step (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:14:53)\n at /home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:8:71\n at new Promise ()\n at __awaiter (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:4:12)\n at /home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:41:47\n at Layer.handle [as handle_request] (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n at next (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/route.js:137:13)\n at exports.validate (/home/elliot/Desktop/exchange/server/middlewares/validation.js:1866:9)\n at Layer.handle [as handle_request] (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n at next (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/route.js:137:13)\n at middleware (/home/elliot/Desktop/exchange/server/node_modules/express-validator/src/middlewares/check.js:16:13)\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-11-30T11:47:04.308Z' } +{ message: + '::1 "GET /wallet/getNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 500 192 13.587 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:47:04.313Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 200 88 38.456 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', +<<<<<<< HEAD + timestamp: '2020-11-25T08:01:48.330Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 18.012 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:45.713Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 39 15.765 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:45.717Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 2.947 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:46.871Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.614 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:46.873Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 1.776 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:46.890Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-28T05:53:51.498Z' +} +{ + message: '::ffff:127.0.0.1 "GET /tickets/getTickets HTTP/1.1" 401 186 7.490 "http://localhost:3000/tickets" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:53:51.502Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.878 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:00.094Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.852 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:04.459Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.640 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:04.472Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.154 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:04.477Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.247 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:04.570Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 6.104 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:04.571Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 9.378 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:09.177Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.416 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T05:54:09.182Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.707 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:03:45.719Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.215 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:03:45.721Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 13.385 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:03:45.722Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 12.580 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:03:45.818Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 12.354 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:03:45.820Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 6.445 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:04:15.772Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.785 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:04:15.783Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.591 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:04:15.789Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.700 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:04:15.886Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 9.559 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:04:15.902Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.326 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:05:53.315Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.071 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:05:53.327Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.562 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:05:53.338Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 12.911 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:05:53.427Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 14.957 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:05:53.430Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.203 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:08:56.135Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.840 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:08:56.139Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.737 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:08:56.143Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 41.732 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:08:56.286Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 46.943 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:08:56.290Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 16.214 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.282Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.110 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.291Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.614 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.293Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 32.254 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.424Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 320 37.145 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.429Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 6.258 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:09:29.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.327 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:30.685Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.171 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:30.695Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.740 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:30.702Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 15.276 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:30.802Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 320 17.333 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:30.805Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 5.148 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:11:31.158Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 5.307 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.432Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.852 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.448Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.529 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.457Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 28.610 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.601Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 29.331 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.602Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 6.556 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:39.730Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.777 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.578Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.336 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.588Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.137 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.592Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.741 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.706Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 13.996 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.714Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.014 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:42.848Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.827 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.626Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.218 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.634Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.164 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.639Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.972 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.760Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 15.491 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.764Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.443 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:13:58.871Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.600 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:05.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 17.072 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:05.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 323 10.225 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:07.490Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.789 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.123Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.436 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.447 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.138Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 26.609 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.254Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 27.951 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.262Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.312 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:17.368Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.350 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:55.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 5.586 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:55.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.505 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:57.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.043 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:14:58.828Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.667 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:03.882Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.107 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:03.893Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.160 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:03.896Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.438 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:03.999Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 11.329 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:04.003Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 6.981 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:15:04.124Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.153 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.044Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.998 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.058Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 7.962 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.060Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 24.795 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.172Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 16.138 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.180Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.946 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:50.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.308 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:58.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.226 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:18:58.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.517 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:00.023Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.251 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:30.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 323 7.496 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:30.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.618 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:31.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 323 6.301 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:33.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.960 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:34.732Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.416 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:35.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 323 9.128 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:35.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.651 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:19:37.027Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.549 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:04.806Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.498 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:04.815Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.602 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:04.819Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 18.972 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:04.933Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 20.389 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:04.942Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.439 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:20:05.052Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.418 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.364Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.479 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.373Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.515 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.378Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.102 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.483Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 11.437 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.484Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:43.617Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.657 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.011Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.970 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.023Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.122 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.027Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 5.617 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.123Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 10.650 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.138Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 5.019 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:21:51.235Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.458 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:16.829Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.929 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:16.841Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.425 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:16.845Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 18.229 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:16.952Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 14.097 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:16.960Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.368 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:17.073Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.406 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.308Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 4.914 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.315Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.020 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.321Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 18.952 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.432Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 32.310 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.442Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.057 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:22:35.559Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.646 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.258Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.510 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.267Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.376 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.270Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.740 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.378Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 20.460 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.383Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.639 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:02.500Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.540 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.699Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.369 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.710Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.416 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 17.549 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.821Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 17.730 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.836Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.553 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:23:46.954Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.473 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.701Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.560 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.710Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.817 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.718Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 20.256 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.829Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 23.234 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.835Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:24:50.939Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.816 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.608Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.173 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.611Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.677 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.615Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 12.700 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.754Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 320 45.549 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.760Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.377 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:12.864Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 4.402 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.134Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.106 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.145Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.090 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.147Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.123 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.249Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 13.468 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.274Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.040 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:25:53.380Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.769 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:04.851Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.591 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:04.864Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 6.281 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:04.865Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 7.135 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:04.965Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 12.405 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:04.969Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.354 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:05.092Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.665 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.583Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.474 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.594Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.203 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.606Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 19.664 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.727Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 22.831 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.730Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.245 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:28.829Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.645 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:33.955Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.273 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:33.967Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.865 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:33.971Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 21.831 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:34.092Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.182 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:34.093Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.358 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:26:34.190Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.602 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.470Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.880 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.480Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.985 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.482Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 22.724 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.601Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 24.537 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.607Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.418 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:02.722Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.620 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.102Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.341 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.112Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.702 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.117Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.040 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.234Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 12.568 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.236Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.797 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:33.343Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.583 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.736Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.313 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.761Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.639 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.767Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.511 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.868Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 8.980 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.869Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.100 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:28:50.991Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.588 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.239Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.268 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.248Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.741 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.256Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 32.752 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.383Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 24.034 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.387Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.097 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:17.500Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.580 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.547Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.670 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.556Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.572 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.557Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 5.981 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.655Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 8.873 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.664Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.411 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:27.790Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.520 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.100Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.365 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.112Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.658 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.113Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.351 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.233Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 18.882 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.242Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.390 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:29:48.338Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 5.167 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.393Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.594 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.403Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.106 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.409Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 25.277 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.522Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 19.018 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.539Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 7.120 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:30:05.653Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.416 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:47:08.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 323 19.647 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:47:08.461Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 18.523 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:19.836Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 13.911 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:19.838Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 13.362 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:19.838Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 16.733 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:19.942Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 21.008 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:19.955Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.778 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:20.082Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.568 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:22.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 17.854 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:48:22.625Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.822 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.154Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.924 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.157Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 14.117 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.158Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 28.982 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.316Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 320 43.754 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.318Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.830 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:24.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.723 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:26.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 15.675 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:26.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 8.261 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:28.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 12.139 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:30.166Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.461 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:31.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 5.389 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:49:31.592Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 17.154 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.514Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 16.094 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 12.189 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.516Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 22.827 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.627Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 26.357 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.640Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.094 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:51:58.751Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.406 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:52:00.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 16.749 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:52:00.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.568 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:52:02.122Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 16.022 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.657Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.441 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.658Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.848 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.659Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 16.843 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.795Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 14.049 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.805Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.001 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:18.901Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.406 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:21.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 22.296 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:21.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.214 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:22.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.285 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:24.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 8.775 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:57:25.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.709 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:59:44.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 24.412 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:59:44.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.781 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:59:46.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 8.197 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T06:59:48.108Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.749 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.013Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.767 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.023Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 13.737 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.024Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 9.051 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.112Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 13.812 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.136Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.252 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:00:59.250Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.556 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:01:01.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 18.676 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:01:01.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 13.738 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:01:02.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.352 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:01:03.841Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 16.714 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.019Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.948 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.024Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.260 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.029Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 27.762 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.145Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 33.623 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.148Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.708 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:48.254Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.428 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:50.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 14.335 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:02:50.687Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.278 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:03:01.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.507 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T07:03:01.654Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 7.042 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:41.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.857 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:41.886Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.871 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:41.888Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.619 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:41.970Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 7.723 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:41.971Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.265 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:33:42.078Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.667 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.425Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.457 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.434Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.861 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.438Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 9.042 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.529Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 320 9.828 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.530Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.453 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:34:15.632Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.343 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.245Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.279 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.283Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 28.644 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.289Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.453 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.380Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 12.711 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.388Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.113 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:35:17.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.727 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:42:59.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 25.333 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:42:59.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.126 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:43:00.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.321 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:43:04.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.104 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:43:04.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 12.327 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:43:06.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.009 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:43:07.404Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 4.890 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:04.957Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.593 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:04.973Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 7.499 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:04.975Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 26.154 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:05.110Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 33.234 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:05.111Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.825 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:05.215Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.750 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:42.899Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.878 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:42.909Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.774 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:42.915Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 9.016 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:43.011Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 18.228 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:43.031Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.936 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:44:43.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.585 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.512Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 9.304 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 14.555 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.516Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 54.575 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.655Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 57.801 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.658Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.080 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:40.761Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.410 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:44.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 16.553 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:44.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.579 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:46.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.216 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:48.678Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.273 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:50.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.381 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:50.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.261 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:51.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.495 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:48:53.278Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 14.219 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.298Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.361 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.308Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.850 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.309Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.468 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.411Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 15.136 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.413Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.204 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:51:43.532Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.425 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:00.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 22.431 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:00.273Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.800 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.565Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.793 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.574Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.951 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.578Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.821 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 14.349 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.717Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.381 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:43.839Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.252 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:49.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 9.338 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:52:49.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.303 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:32.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.537 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:32.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.506 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:34.519Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.361 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:37.154Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.054 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:37.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 43 10.541 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:53:39.145Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.850 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:02.772Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.521 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:02.783Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.583 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:02.788Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.469 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:02.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 11.394 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:02.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.634 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:03.004Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.299 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:05.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.462 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:05.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.373 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:07.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 7.597 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:09.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.329 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:10.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.917 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:10.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.171 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:13.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 43 8.008 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:54:15.284Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.121 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.435Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.607 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.442Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.942 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.448Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.430 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.577Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 11.619 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.580Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.857 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:10.797Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:13.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.486 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:13.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.099 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:17.990Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.319 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:22.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 43 7.962 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:55:22.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 21.691 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:09.733Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.953 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:09.745Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.266 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:09.746Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 7.624 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:09.849Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 16.084 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:09.870Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 5.642 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:10.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.420 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:11.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 18.192 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:11.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 12.580 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:13.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 14.748 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T08:57:14.851Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 100.430 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T09:02:21.505Z' +} +{ + message: '::1 "GET /user/acceptOffer?offerId=6c1a1447-9941-4518-afbb-0693f63c1ff9 HTTP/1.1" 200 116 44.246 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T09:02:55.414Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.918 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.172Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.542 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.188Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.752 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.193Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 21.551 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.311Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 602 9.717 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.385Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.347 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:00.641Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.244 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:06.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 7.625 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:06.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.943 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:10.611Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.268 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:12.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.399 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:12.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.669 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:14.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.393 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:15.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 7.504 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:03:17.496Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.950 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.396Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.858 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.411Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.753 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.421Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.290 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.612Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 15.931 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.623Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 5.428 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:19.939Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.241 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:24.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.616 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:24.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.147 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:26.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 11.060 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:27.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.257 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:28.616Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.242 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:30.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.507 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:30.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.010 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T09:04:32.027Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.881 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:17:27.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.762 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:17:27.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 6.936 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:17:29.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.822 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:17:30.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.282Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 74.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 70.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 68.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 68.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 73.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.990 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:15.871Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.612Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.613Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.624Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.634Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 64.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 60.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:21.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:22.153Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.397 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.563Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.322 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.575Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.736 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.576Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 16.447 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.663Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 17.805 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.677Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.967 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:31.805Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.557Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.562Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.602Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.823 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.733Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:33.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:34.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:34.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:27:34.032Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.549Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.550Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 55.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 75.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 74.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:38.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:39.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.768Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 68.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 67.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 74.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 87.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 86.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 67.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:47.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 112.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 111.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 110.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 62.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 55.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:48.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.220Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.239Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:28:53.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.123Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:29:54.601Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.802Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.804Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.809Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:09.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:10.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.232Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.232Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 61.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 55.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:31:37.819Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 2.741 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.241Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.301 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.249Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 2.129 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.252Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.148 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.358Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 11.800 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.361Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.804 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:18.558Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.759 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:22.494Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.147 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.657Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.904 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.667Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.500 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 7.902 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.765Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 304 - 21.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.781Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.652 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:40.897Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.196Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.206Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.209Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.210Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.210Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.211Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.211Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 5.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.226Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.420Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.425Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.435Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.437Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.445Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.451Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.455Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.456Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.458Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.460Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.461Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.499Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.536Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.553Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.560Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.587Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.592Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.597Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.606Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.609Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.614Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.625Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.630Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:52.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:53.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:53.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:53.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:53.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:32:53.038Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:09.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.023Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:10.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.062Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.774 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.468 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.933Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:11.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:12.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.768Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:13.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.763Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.790Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:14.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:15.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.526Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:16.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.823 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:17.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.768Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.933Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:18.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.785 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.799Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:19.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.057Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:20.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:21.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 60.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:22.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:23.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.762Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.826Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.830Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.831Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:24.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.154Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 62.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:25.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:26.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.003Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 78.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 71.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 55.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 67.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 71.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 71.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 72.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 75.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 67.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 82.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:27.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 75.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 72.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 70.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 79.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:28.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.845Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.853Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.785 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 64.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:29.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 61.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.840Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:30.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:31.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.933Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:32.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:33.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.016Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.018Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.022Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.027Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.031Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.039Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.042Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.043Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.050Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.051Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.052Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.054Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.059Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.065Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.067Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.071Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.072Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.073Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.074Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.080Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.081Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.083Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.085Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.086Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.088Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.089Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.092Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.095Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.106Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.117Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.129Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.132Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.139Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.146Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.151Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.159Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.182Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.188Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.193Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.194Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.225Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.238Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.239Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.242Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.246Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.268Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.268Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.269Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.271Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.278Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.279Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.282Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.285Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.290Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.295Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.301Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.305Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.312Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.313Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.332Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.339Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.344Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.348Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.394Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.401Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.417Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.422Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.425Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.435Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.438Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.440Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.444Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.466Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.470Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.477Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.483Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.486Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.487Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.489Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.492Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.494Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.508Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.512Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.514Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.530Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.532Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.541Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.549Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.552Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.555Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.565Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.576Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.585Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.589Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.606Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.607Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.612Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.614Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.621Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.624Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.628Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.630Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.634Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.653Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.656Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.661Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.664Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.671Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.675Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.679Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.689Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.714Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.728Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.738Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.739Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.754Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.764Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.777Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.779Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.791Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.801Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.806Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.808Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.816Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.836Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.844Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.853Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.861Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.863Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.876Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.889Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.894Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.897Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.902Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.907Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.912Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.932Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.941Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.955Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.957Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.959Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.965Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.985Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:34.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.034Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.036Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.064Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.065Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.113Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.127Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.129Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.130Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.133Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.138Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.150Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.167Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.175Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.189Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.199Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.204Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.216Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.248Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.271Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.294Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.306Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.313Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.328Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.330Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.344Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.354Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.401Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.405Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.437Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.455Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.464Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.465Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.480Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.495Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.499Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.505Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.511Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.525Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.532Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.548Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.559Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.581Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.602Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.603Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.630Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.631Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.636Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.638Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.646Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.662Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.669Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.685Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.693Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.695Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.712Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.718Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.736Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.742Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.750Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.751Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.762Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.763Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.774Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.778Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.791Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.805Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.805Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.811Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.822Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.826Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.831Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.839Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.846Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.855Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.874Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.876Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.877Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.900Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.910Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.927Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.929Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.933Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.937Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.940Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.945Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.951Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.954Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.958Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.970Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.981Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.991Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.996Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:35.999Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.001Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.003Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.785 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.040Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.045Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.056Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.060Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.072Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.085Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.090Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.093Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.105Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.122Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.139Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.146Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.149Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.168Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.172Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.196Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.196Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.202Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.213Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.247Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.296Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.303Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.306Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.320Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.322Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.370Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.390Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.391Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.395Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.430Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.438Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.444Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.462Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.468Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.489Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.504Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.511Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.529Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.543Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.561Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.668Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.672Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.688Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.701Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.716Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.727Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.731Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.745Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.756Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.761Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.769Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.770Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.774Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.786Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.814Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.823Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.824Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.825Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.826Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.844Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.848Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.862Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.884Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.894Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.899Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.924Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.926Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.928Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.930Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.933Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.946Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.950Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.958Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.966Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.971Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.973Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.984Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.988Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:36.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.001Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.008Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.025Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.030Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.035Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.038Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.040Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.054Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.065Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.072Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.084Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.089Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.091Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.096Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.097Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.101Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.104Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.123Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.129Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.138Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.151Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.154Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.172Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.192Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.200Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.202Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.220Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.225Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.236Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.238Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.245Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.287Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.317Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.327Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.353Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.353Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.354Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.354Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.384Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.400Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.412Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.445Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.451Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.481Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.498Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.513Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.519Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.557Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.560Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.561Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.565Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.578Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.600Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.616Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.618Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.620Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.629Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.635Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.648Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.653Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.656Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.664Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.669Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.672Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.681Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.687Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.710Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.716Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.720Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.724Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.728Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.734Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.736Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.738Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.756Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.760Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.781Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.786Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.788Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.794Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.808Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.811Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.812Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.817Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.840Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.850Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.855Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.894Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.899Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.907Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.925Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.931Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.939Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.947Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.954Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.966Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.968Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.993Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:37.998Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.000Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.001Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.008Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.021Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.029Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.030Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.031Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.037Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.040Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.048Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.049Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.067Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.082Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.085Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.096Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.115Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.117Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.122Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.139Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.154Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.154Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.159Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.166Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.173Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.184Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.185Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.206Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.226Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.238Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.245Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.294Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.297Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.301Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.307Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.330Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.349Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.391Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.401Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.403Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.456Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.458Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.460Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.466Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.499Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.502Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.515Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.529Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.530Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.545Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.575Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.579Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.586Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.592Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.599Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.602Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.605Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.629Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.638Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.650Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.651Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.660Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.681Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.698Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.728Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.777Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.779Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.781Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.797Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.811Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.815Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.825Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.836Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.846Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.850Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.863Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.879Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.886Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.895Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.989Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:38.997Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.007Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.010Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.013Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.017Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.032Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.032Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.042Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.048Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.056Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.063Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.071Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.084Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.101Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.120Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.126Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.132Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.133Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.141Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.168Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.191Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.194Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.197Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.202Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.216Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.219Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.242Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.251Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.254Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.312Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.320Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.327Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.331Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.338Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.356Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 3.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.367Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.372Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.383Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.392Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.409Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.413Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.424Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.441Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.445Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.452Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.455Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.469Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.500Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.503Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.534Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.540Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.552Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.555Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.557Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.670 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.582Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.585Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.606Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.610Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.637Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.639Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.640Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.647Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.661Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.665Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.670Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.689Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.468 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.743Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.745Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.749Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.754Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.766Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.770Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.777Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.796Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.797Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.800Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.807Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.809Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.816Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.821Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.835Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.850Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.854Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.861Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.864Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.868Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.885Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.895Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.897Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.900Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.904Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.910Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.915Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.923Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.929Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.933Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.938Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.941Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.949Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.968Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.979Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.983Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.984Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.990Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:39.992Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.005Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.017Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.035Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.048Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.050Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.058Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.064Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.073Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.082Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.088Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.092Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.095Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.097Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.101Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.106Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.123Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.133Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.139Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.152Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.179Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.183Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.184Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.185Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.189Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.191Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.200Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.214Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.220Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.237Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.241Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.247Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.287Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.289Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.291Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.298Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.774 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.348Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.360Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.398Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.405Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.409Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.450Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.468Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.480Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.503Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.505Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.506Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.509Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.527Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.533Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.541Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.578Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.601Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.605Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.629Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.635Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.647Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.652Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.681Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.690Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.693Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.732Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.734Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.763Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.768Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.771Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.783Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.789Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.804Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.835Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.851Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.877Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.883Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.892Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.904Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.928Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.932Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.935Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.972Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.973Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.980Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.994Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:40.998Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.025Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.031Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.034Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.036Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.040Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.045Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.049Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.068Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.076Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.081Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.092Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.095Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.098Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.103Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.110Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.117Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.130Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.146Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.154Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.157Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.179Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.183Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.190Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.199Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.215Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.228Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.237Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.247Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.287Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.294Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.297Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.306Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.307Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.321Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.329Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.330Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.339Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.348Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.358Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.372Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.390Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.395Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.409Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.441Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.445Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.461Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.464Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.475Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.499Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.507Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.512Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.516Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.536Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.553Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.573Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.581Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.584Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.587Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.593Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.597Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.600Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.611Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.631Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.640Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.649Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.663Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.669Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.680Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.693Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.720Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.724Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.732Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.749Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.755Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.765Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.767Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.774Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.795Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.809Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.822Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.834Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.850Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.851Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.854Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.877Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.881Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.886Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.902Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.907Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.916Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.928Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.937Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.938Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.956Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.972Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.982Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.997Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:41.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.002Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.005Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.017Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.023Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.033Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.038Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 62.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 64.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:42.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:43.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:44.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:45.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:46.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.047Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.401Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.526Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:47.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:48.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:49.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.759 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.774 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:50.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.840Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:51.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.059Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.076Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:52.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.770Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:53.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:54.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.670 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:55.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.670 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:56.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.083Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:57.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:58.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.003Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:35:59.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:00.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.057Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.823 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:01.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.062Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.089Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.105Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.990 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.401Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:02.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:03.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.526Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.526Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:04.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:05.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:06.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 4.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:07.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.927Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:08.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.003Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.933Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:09.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.154Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.759 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.785 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.990 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:10.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:11.288Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.459 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.653Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 4.688 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.660Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 1.824 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.662Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 9.409 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.755Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 602 13.233 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.759Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.650 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:20.952Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:25.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.468 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.933Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:26.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.526Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:27.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:28.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:29.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.401Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.492Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:30.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.023Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.426 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.768Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:31.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.807Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.840Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:32.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.029Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.901Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:33.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.733Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.805Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:34.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.037Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.154Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.169Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.505Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.507Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.681Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.733Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:35.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.029Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.062Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.223Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.296Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.468 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:36.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.198Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.784Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:37.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.057Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.240Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.312Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.313Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.468 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.699 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:38.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.062Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.260Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.774 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.634Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:39.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.023Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.521Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.934Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:40.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.024Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.025Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.172Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.522Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.614 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:41.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.317Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.366Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.402Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.474Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.795Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.887Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.950Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.404Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.554 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.880Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.927Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:43.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.029Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.038Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 60.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.758 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.334Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 81.429 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.382Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 61.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:36:44.568Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 2.761 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:02.950Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 4.839 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:02.965Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 5.958 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:02.966Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 4.683 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:03.046Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers HTTP/1.1" 200 602 8.264 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:03.050Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 2.833 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:03.249Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:11.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.348Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.581Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.899Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:12.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 61.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 73.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.401Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.521Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.777Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.805Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.955Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:13.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.274Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.352Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.383Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.700Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.714Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.844Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:14.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.203Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.493Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.854Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.895Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.911 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:15.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.005Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.023Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.729 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.465Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:16.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.303 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.251Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.268Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.269Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.316Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.319Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.322Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.331Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.357Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.365Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.368Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.384Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.386Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.525Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.538Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.561Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.603Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.603Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.614Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.622Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.632Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.634Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.639Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.655Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.679Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.680Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.708Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.712Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.730Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:17.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.065Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.191Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 61.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.534Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.448 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.823Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.781 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:18.999Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.041Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.112Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.329Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.332Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.418Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.748Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.759 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:19.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.117Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.138Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.492Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.528Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.752 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.667Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.723Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.796Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:20.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.093Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.355Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.417Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.437Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.015 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.557Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.576Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.662Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.705Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:21.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.084Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.135Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.136Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.212Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.329Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.487Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.530Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.918 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.758Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:22.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 62.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.262Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 72.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 85.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 134.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 88.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 87.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 112.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 93.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:23.454Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.625Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.633Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.640Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.660Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.663Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.679Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.758Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.766Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.770Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.807Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.840Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.858Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.887Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.899Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.916Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.919Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.924Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.927Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.928Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.936Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.957Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.958Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.959Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.963Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.970Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.976Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.982Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.985Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.986Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.987Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.987Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.989Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:24.991Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.010Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.088Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.144Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.160Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.161Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.261Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.890Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.894Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.905Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.906Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.919Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.464 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.927Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.932Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.945Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.951Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.953Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.958Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.960Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.972Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:25.981Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.004Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.029Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.040Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.051Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 4.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.066Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 60.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.076Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 76.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 70.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.093Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.135Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.149Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.150Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.164Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.174Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.189Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.193Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.194Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.200Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.209Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.219Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.239Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.284Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.286Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.289Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.304Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.395Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.427Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.437Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.222 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.444Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.492Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.525Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 89.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.562Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 64.385 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.587Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 60.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.603Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.607Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.611Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 72.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.639Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.653Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.673Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 65.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 63.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 67.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.731Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.735Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.753Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.756Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.760Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.762Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.768Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.787Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.817Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.825Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 66.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.833Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 64.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.860Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.874Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 71.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.879Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.881Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.889Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.906Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 5.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.934Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.939Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.942Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 2.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:26.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 51.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.494Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 54.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.521 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.648Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 56.394 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 57.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 58.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.970 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.864Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.961Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:27.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.008Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.021Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.025Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.054Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.063Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.603 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.205Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.329Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 88.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 77.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.463Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 80.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 69.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 68.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 59.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 49.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 45.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.568Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.641Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.674Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.471 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.733Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.326 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:28.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.116Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.137Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.299Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.346Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.372Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.410Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.980 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.804Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.945Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.953Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:29.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.355 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.450 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.075Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.077Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.604 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.989 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.199Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.431 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.613Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.627Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.733Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.696 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.799Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:30.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.003Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.017Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.018Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.080Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.085Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.106Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.133Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.658 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.157Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.225Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.295Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.329Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.380Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.440Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.943 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.707Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.850Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.591 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.907Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.965Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:31.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.039Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.092Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.654 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.228Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.251Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.285Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.688 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.357Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.364Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.460Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.599Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:32.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.524Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.635Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.959 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.688Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:33.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.031 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.318Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.052 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.473Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.900 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.757Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.828Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:34.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.042Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.105Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.126Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.170Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.209Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.526 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.261Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.287Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.371Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.589 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.378Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.400Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.419Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.462Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.444 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.638Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.753 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.716 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.876 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.884Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.886Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.896Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.972Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:35.995Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.669Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.678Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.688Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.691Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.695Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.696Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.701Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.720Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.731Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.732Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.754Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.758Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.782Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.785Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.785Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.800Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.802Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.804Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.805Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.814Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.820Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.825Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.834Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.388 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.835Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.949 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.838Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.839Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.839Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.841Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.841Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.847Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.849Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.856Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.868Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.876Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.878Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.882Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.885Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.887Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.901Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.912Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.922Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.924Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.936Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.938Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.946Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.959Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.960Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.968Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.970Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.986Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.988Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:39.999Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.013Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.025Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.032Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.050Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.052Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.058Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.064Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.065Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.082Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.088Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.090Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.101Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.103Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.116Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.126Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.129Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.133Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.142Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.150Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.183Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.188Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.213Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.215Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.216Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.290Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.295Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.296Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.305Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.309 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.328Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.337Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.350Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.362Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.389Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.390Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.427Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.454Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.486Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.494Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.495Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.518Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.524Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.545Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.731 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.561Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.578Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.592Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.596Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.607Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.636Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.644Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.681Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.710Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.739Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.765Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.775Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.787Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.790Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.826Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.848Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.859Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.882Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.885Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.922Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.946Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.952Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.978Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.983Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.992Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.993Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:40.999Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.014Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.026Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.035Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.049Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.073Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.095Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.096Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.106Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.118Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.120Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.149Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.160Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.161Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.163Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.167Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.168Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.181Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.203Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.204Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.206Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.206Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.228Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.241Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.279Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.288Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.288Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.363Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.364Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.392Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.486Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.497Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.529Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.531Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.540Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.542Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.612 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.547Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.552Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.683 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.563Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.810 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.571Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.575Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.580Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.586Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.586Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.590Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.597Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.602Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.607Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 36.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 35.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.625Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.633Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.637Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.646Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.660Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.662Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.680Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.687Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.689Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.759 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.701Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.715Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.215 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.731Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.734Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.745Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.746Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.751Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.766Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.496 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.779Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.791Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.797Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.522 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.815Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.817Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.823Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.239 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.833Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.846Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.867Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.868Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.881Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.891Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.895Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.896Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.900Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.901Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.902Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.921Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.924Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.927Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.856 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.933Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.936Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.939Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.951Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.952Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.955Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.957Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.959Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.960Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.892 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.966Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:41.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.016Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.049Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.054Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.056Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.074Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.084Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.101Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.105Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.108Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.109Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.123Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.127Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.131Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.131Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.142Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.580 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.157Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.160Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.169Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.175Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.188Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.195Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.196Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.197Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.216Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.219Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.225Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.233Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.241Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.245Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.253Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.275Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.286Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.288Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.773 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.353Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.359Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.363Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.383Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.391Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.399Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.422Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.427Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.435Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.440Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.441Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.454Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.461Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.466Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.470Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.479Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.490Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.491Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.494Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.498Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.502Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.521Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.536Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.539Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.547Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.550Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.560Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.565Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.570Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.573Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.573Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.575Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.576Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.577Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.586Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.588Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.598Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.612Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.616Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.625Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.628Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.631Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.640Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.643Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.644Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.652Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.660Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.670Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.679Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.553 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.697Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.708Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.718Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.769Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.840Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.847Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.853Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.856Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.858Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.859Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.859Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.860Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.863Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.864Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.902Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.908Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.910Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.911Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.926Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.927Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.929Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.936Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.937Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.938Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.942Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.953Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.957Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.959Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.973Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.982Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.750 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.988Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.990Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.991Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.992Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.993Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:42.993Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.007Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.017Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.021Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.022Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.027Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.029Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.033Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.042Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.073Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.273 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.076Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.079Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.080Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.097Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.101Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.106Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.122Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.135Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.141Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.144Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.823 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.904 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.186Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.188Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.224Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.236Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.246Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.253Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.261Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.265Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.268Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.269Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.271Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.286Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.290Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.285 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.295Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.303Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.316Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.319Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.329Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.330Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.586 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.332Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.333Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.334Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.335Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.337Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.191 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.337Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.338Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.339Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.340Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.348 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.348Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.349Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.350Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.356Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.358Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.362Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.365Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.369Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.384Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.386Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.392Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.398Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.399Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.400Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.401Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.403Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.405Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.408Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.408Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.277 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.446Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.553Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.727Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.728Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.762Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.766Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.587 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.825Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.845Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.927Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:43.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.046Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.379 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.869 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.290Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.335Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.344Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.388Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.427Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.443Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.450Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.495Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.507 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.549Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.558Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.934 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.338 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.947 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.726Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.832Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.835Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.852Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.881Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.898Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.931Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.949Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.831 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.977Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.976 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:44.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.016Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.026Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.070Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.083Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.780 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.311 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.143Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.833 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.240 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.271 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.809 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.270Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.620 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.326Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.328Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.336Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.387Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.531 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.609 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.441Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.484Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.490Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.551Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.352 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.499 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.598Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.077 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.639Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.656Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.665Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.494 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.670 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.783Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.833Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.841Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.920Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.926Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.982Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:45.994Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.506 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.021Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.036Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.066Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.086Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.099Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.026 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.152Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.242Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.008 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.258Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.259Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.267Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.291Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.315Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.800 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.469Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.910 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.763 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.550Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.583Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.387 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.647Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.655Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.666Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.716Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.745Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.572 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.787 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.806Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.818Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.857Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.054 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.228 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:46.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.033Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.090Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.100Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.145Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.162Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.057 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.214Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.264Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.415 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.286Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.198 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.316Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.961 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.333Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.783 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.337Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.374 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.393Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.406Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.426Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.455Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.694 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.916 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.525Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.547Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.803 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.607 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.619 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.838 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.664Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.669Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.778 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.704Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.711Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.712Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.718Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.750Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.800Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.812Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.827Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.883 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.406 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.894Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.919Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.569 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.226 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.432 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:47.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.007Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.031Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.064Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.074Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.107Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.315 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.129Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.131Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.153Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.957 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.177Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.190Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.367 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.227Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.046 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.292Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.294Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.484 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.055 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.283 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.421Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.446Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.477Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.405 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.508Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.523Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.548Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.552Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.569Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.577Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.621Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.414 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.232 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.721 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.808Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.466 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.866Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.923Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.996Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.997Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.011 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.252 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.095Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.110Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.963 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.684 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.142Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.156Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.160Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.167Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.195Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.230Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.235Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.283Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.301Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.323Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.374Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.389Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.398Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.301 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.448Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.472Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.334 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.602Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.604Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.924 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.060 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.990 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.631Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.812 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.651Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.713 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.653Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.481 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.668Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.776Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.907 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.781Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.788Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.712 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.848Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.813 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.916Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.024 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.983Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.988Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.989Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:49.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.054Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.114Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.280 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.012 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.272 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.761 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.232Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.811 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.653 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.249Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.310Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.311Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.331Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.702 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.376Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.881 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.436Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.438Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.476Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.347 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.411 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.498Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.330 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.588Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 46.559 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.594Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.600Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.603Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.643Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.223 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.814 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.546 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.660Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.692Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.694Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.708Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.704 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.741Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.744Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.630 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.244 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.756Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.789Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.205 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.842Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.861Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.009 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.564 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.897Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.457 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.914Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.930Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.028 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.970Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.971Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.987Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.672 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:50.998Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.002Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.022Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.032Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.443 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.087Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.113Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.313 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.216Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.246Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.247Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.700 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.281Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.293Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.300Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.469 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.745 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.353Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.799 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.354Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.067 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.363Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.395Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.403Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.412Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.434Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.442Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.817 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.452Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.459Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.461Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.481Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.670 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.511Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.992 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.559Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.508 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.579Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.612Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.746 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.646Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.279 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.659Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.276 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.661Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.713Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.854 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.742Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.743Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.791Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.816Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.846Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.847Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.988 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.439 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.877Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.711 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.891Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.904Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.936Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.956Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.736 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.992Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.002 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.335 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:51.993Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.973 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.008Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.650 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.060Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.345 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.062Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.067Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.119Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.123Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.668 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.124Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.176Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.180Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.182Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.847 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.183Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.383 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.234Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.237Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.238Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.288Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.289Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.342Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.806 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.005 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.343Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.392Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.394Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.444Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.445Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.447Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.457Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.496Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.310 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.497Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.336 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.500Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.560Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.865 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.561Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.562Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.235 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.615Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.936 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.680Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.069 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.751Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.765Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 50.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 55.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.871Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.706 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 40.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 33.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.876Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.735 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.976Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 48.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.978Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 41.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.979Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 47.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:52.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.048Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 32.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.049Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.051Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.055Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.967 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.057Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.398 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.125Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.434 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.525 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.204Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 34.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.779 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.998 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.276Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.585 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.987 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.277Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.298Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.345Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.347Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.384Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.693 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.422Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.425Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.505 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.468Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.471Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.419 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.479Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.480Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.531Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.541Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.578Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.592Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.595Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.584 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.649Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.017 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.351 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.013 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.734Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.366 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.760Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.782Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.798Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.817Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.820Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.059 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.838Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.790 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.608 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.917 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.287 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.943Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.952Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:53.984Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.616 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.010Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.412 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.011Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.012Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.030Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.764 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.938 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.342 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.078Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.081Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.121Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.944 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.122Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.127Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.128Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.537 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.139Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.171Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.018 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.173Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.178Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.921 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.192Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.460 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.256Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.297Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 22.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.932 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.351Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.428Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.454Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.456Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.625 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.435 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.482Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.483Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.864 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.503Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.504Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.514Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.596 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.555Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.556Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.585Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.589Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 23.321 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:54.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.666 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.724 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.742 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.349Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.020 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.509Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.533Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.832 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.564Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.722Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.831Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.872 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.981Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.550 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:55.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.082Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.185Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.197Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.302Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.415Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.794 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.435Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.475Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.647 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.516Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.532Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.616Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.642 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.679Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.545 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.687Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.047 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.740Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.775Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.573 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:56.906Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.079Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.648 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.096Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.798 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.213Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.308Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.504 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.014 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.591Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.477 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.725Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.790Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.843Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.956 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.851Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.179 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.869Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.873Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:57.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.020Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.071Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.073Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.898 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.132Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.174Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.971 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.298 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.194Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.206Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.229Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.250Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.324Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.295 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.506Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.507Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.596Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.296 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.855Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:58.969Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.796 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.013Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 3.965 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.134Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.161Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.226Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.236Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.255Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.265Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.075 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.327Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.314 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.339Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.368Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.982 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.708 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.439Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.449Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.282 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.527Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.529Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.853 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.537Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.538Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.789 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.455 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.601Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.692 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.685Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.709Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.729Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.346 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.780Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" - - - "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:37:59.788Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.304 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.438Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.438Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.452Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.261 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.462Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.463Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.464Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.234 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.475Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.477Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.486Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.489Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.490Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.491Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.497Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.498Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.508Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.508Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.511Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.511Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.512Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.519Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.521Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.526Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.526Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.527Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.527Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.538Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.539Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.545Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.547Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.548Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.550Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.564Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.570Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.570Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:14.573Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.180Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.183Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.190Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.192Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.197Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.199Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.228Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.236Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.239Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.242Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.244Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.249Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.250Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.251Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.253Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.254Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.261Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.277Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.278Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.279Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.282Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.294Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.295Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.296Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.297Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.297Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.298Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.299Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.299Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.300Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.300Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.301Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.302Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.303Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.304Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.251 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.307Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.314Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.314Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.317Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.321Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.325Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.326Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.331Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.331Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.333Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.334Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.334Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.335Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.337Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.337Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.338Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.344Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.353Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.354Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.356Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.358Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.359Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.360Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.362Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.364Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.367Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.369Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.369Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.372Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.378Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.383Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.386Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.386Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.387Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.387Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.389Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.389Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.392Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.393Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.394Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.395Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.398Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.399Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.401Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.403Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.403Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.405Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.407Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.413Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.413Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.414Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.414Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.415Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.416Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.417Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.420Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.247 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.422Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.424Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.430Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.437Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.437Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.440Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.440Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.441Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.443Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.444Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.446Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.447Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.450Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.450Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.451Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.452Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.454Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.458Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.460Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 5.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.468Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.468Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.469Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.469Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.470Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.470Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.475Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.476Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.480Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.481Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.484Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.489Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.490Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.492Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.494Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.495Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.497Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.498Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.499Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.502Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.502Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.503Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.503Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.220 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.504Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.504Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.505Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.507Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.509Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.511Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.512Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.514Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.515Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.516Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.517Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.518Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.518Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.519Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.519Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.521Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.525Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.526Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.527Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.528Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.529Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.529Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.530Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.531Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.532Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.532Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.534Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.536Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.536Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.537Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.537Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.543Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.543Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.545Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.549Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.550Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.550Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.552Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.553Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.555Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 4.754 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.563Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.564Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.564Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.565Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.565Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.181 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.568Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.569Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.571Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.573Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.573Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.574Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.578Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.579Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.581Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.581Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.583Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.584Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.585Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.585Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.587Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.587Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.588Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.588Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.589Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.593Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.594Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.599Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.600Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.601Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.602Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.604Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.604Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.606Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.607Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.609Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.613Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.613Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.614Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.615Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.616Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.616Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.620Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.620Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.624Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.628Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.630Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.630Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.631Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.631Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.632Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.633Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.634Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.634Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.635Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.635Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.638Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.639Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.640Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.641Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.642Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.643Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.643Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.644Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.646Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.647Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.649Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.650Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.652Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.652Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.654Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.654Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.655Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.655Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.657Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.658Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.659Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.659Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.660Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.662Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.667Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.667Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.668Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.668Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.670Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.670Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.671Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.671Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.674Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.678Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.681Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.683Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.683Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.687Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.688Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.691Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.693Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.694Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.695Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.695Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.696Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.698Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.698Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.700Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.701Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.702Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.173 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.703Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.705Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.706Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.707Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.707Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.708Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.710Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.710Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.712Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.712Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.713Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.714Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.714Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.716Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.718Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.724Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.725Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.727Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.727Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.728Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.728Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.732Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.733Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.734Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.735Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.736Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.736Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.737Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.737Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.738Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.738Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.739Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.743Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.743Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.744Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.744Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.745Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.748Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.749Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.749Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.753Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.754Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.755Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.756Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.758Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.759Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.760Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.761Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.377 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.761Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.762Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.762Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.764Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.765Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.766Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.766Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.768Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.768Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.769Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.769Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.770Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.770Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.772Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.772Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.775Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.775Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.776Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.777Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.779Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.780Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.781Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.782Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.783Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.787Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.788Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.177 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.789Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.791Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.791Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.792Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.794Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.795Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.795Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.796Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.801Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.801Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.802Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.804Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.805Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.807Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.808Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.811Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.812Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.815Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.816Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.817Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.818Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.819Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.819Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.820Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.821Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.821Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.822Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.824Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.825Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.826Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.828Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.835Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.836Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.838Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.838Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.841Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.842Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.852Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.853Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.860Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.863Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.870Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.871Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.874Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.637 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.881Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.882Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.884Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 4.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.890Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.898Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.902Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 28.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.906Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.909Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.717 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.911Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.913Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.915Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.923Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.926Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.929Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.929Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.932Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.933Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.935Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.938Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.939Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.940Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.375 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.942Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.947Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.950Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.953Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.954Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.957Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.958Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.958Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.960Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.613 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.372 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.964Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.964Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.965Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.966Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.966Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.967Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.967Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.968Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.968Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.970Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.971Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.972Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.973Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.976Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.978Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.305 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.979Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.980Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.981Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.981Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.982Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.983Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.983Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.984Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.985Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.985Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.986Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.987Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.987Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.988Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.988Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.989Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.990Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.990Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.991Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.991Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.992Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.992Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.993Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.994Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.994Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.995Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.997Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:17.999Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.001Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.002Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.005Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.010Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.014Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.035 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.015Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.016Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.020Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.022Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.027Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.615 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.028Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.029Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.726 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.029Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.031Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.034Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.038Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.043Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.050Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.052Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.053Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.053Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.059Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.189 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.083Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.084Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.161 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.263 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 37.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.093Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.098Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 39.350 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.103Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 30.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.104Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 29.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.104Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.106Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 24.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.109Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.110Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.113Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.176 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.114Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.115Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.122Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.123Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.124Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.125Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.127Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.127Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.129Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.132Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.134Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.136Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.138Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.140Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.142Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.144Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.146Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.149Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.151Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.152Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.153Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.154Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.160Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.888 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.163Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.555 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.164Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.165Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.166Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.167Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.167Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.168Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.168Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.169Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.171Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.171Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.172Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.172Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.173Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.174Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.175Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.177Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.185Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.188Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.189Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.191Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.194Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.195Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.197Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.199Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.201Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.202Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.487 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.202Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.202Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.203Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.203Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.204Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.204Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.207Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.211Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.214Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.220Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.588 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.222Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.225Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.226Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.226Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.228Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.230Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.231Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.232Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.235Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.236Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.236Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.237Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.238Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.238Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.239Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.242Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.245Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.246Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.249Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.250Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.252Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.253Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.254Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.256Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.259Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.261Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.261Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.269Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.278Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.363 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.279Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.542 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.280Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.826 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.285Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.285Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.286Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.286Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.287Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.288Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.289Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.289Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.290Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.290Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.291Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.294Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.296Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.297Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.299Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.301Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.303Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.303Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.307Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.307Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.309Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.311Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.312Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.313Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.314Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.315Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.316Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.316Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.317Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.317Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.320Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.320Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.325Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.327Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.329Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.331Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.334Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.338Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.340Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.845 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.341Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.040 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.344Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.345Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.346Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.350Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.358Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.359Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.360Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.362Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.362Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.362Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.363Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.363Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.364Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.364Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.365Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.365Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.366Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.367Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.367Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.368Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.368Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.369Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.369Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.370Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.370Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.370Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.372Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.374Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.376Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.378Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.378Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.383Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.387Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.389Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.392Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.395Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.396Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.397Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.399Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.562 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.399Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.400Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.401Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.402Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.405Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.406Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.408Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.408Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.410Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.412Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.414Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.415Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.416Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.416Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.417Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.417Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.419Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.420Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.420Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.420Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.422Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.422Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.424Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.424Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.425Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.083 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.425Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.427Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.427Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.428Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.429Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.430Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.430Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.430Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.435Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.435Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.436Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.438Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.155 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.442Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.444Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.446Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.448Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.453Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.454Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.455Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.457Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.460Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.462Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.463Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.464Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.214 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.465Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.466Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.469Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.469Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.470Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.470Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.472Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.473Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.475Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.476Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.476Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.477Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.477Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.479Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.480Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.480Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.481Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.481Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.482Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.483Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.483Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.484Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.484Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.485Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.501Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.502Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.952 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.512Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.519Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.049 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.567Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.606 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.474 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.611Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.007 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.626Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.517 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.628Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.629Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.715 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.658Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.427 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.706Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.730Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.737Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.229 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.188 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.753Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.855 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.786Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.787Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.417 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.793Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.794Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.821Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.660 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.834Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.727 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.834 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.851Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.863Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.864Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.866Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.868Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.869Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.873Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.874Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.875Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.876Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.876Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.879Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.880Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.882Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.883Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.885Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.886Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.888Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.889Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.381 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.890Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.891Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.893Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.895Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.896Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.899Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.900Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.902Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.905Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.905Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.907Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.908Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.910Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.910Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.911Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.972 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.911Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.911Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.912Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.912Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.913Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.913Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.915Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.915Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.916Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.918Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.919Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.920Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.921Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.922Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.924Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.925Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.822 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.925Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.925Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.930Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.932Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.935Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.938Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.942Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.945Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.948Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.951Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.956Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.962Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 25.628 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.969Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.971Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.974Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 26.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.996Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 1.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:18.999Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.004Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 43.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.006Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 42.882 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.007Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.008Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.011Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.015Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.019Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 44.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.020Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.022Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.024Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.200 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.028Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.030Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.032Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.034Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.035Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.035Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.037Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.038Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.039Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.040Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.576 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.041Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.041Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.041Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.042Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.042Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.043Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.043Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.046Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.049Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.050Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.051Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.053Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.055Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.057Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.060Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.061Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.714 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.063Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.064Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.065Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.066Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.068Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.068Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.354 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.071Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.072Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.072Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.074Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.077Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.080Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.083Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.086Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.088Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.089Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.089Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.090Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.090Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.092Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.093Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.095Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.096Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.097Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.960 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.097Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.098Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.098Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.108Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.108Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.948 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.109Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.111Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.115Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.116Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.118Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.695 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.118Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.128Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.130Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.133Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.134Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.136Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.138Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.139Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.539 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.141Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.141Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.142Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.143Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.144Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.168 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.150Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.151Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.154Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.210 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.158Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.158Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.159Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.159Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.166Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.725 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.166Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.171Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.174Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.175Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.175Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.176Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.177Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.177Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.184Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.923 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.551 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.187Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.189Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.195Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.197Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.198Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.200Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.200Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.207Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.687 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.208Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.212Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.214Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.215Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.216Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.218Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.219Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.219Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.220Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.224Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.227Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.234Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.235Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.237Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.239Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.241Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.243Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.797 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.245Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.245Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.246Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.247Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.248Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.582 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.249Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.250Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.251Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.945 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.257Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.257Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.262Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.266Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.267Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.268Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.271Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.275Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.282Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.175 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.296Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.298Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.301Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.304Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 20.409 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 21.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.311Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.314Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.316Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.318Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.322Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.324Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.325Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.000 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.326Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.202 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.329Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.333Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.333Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.334Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.336Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.342Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.347Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.356Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.358Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.685 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.359Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.359Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.364Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.367Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.369Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.690 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.371Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.373Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.379Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.383Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.390Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.394Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.398Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.404Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.027 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.412Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.416Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.187 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.417Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.421Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.423Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.429Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.430Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.432Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.433Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.165 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.449Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.451Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.250 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.458Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.462Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.463Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.464Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.465Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.465Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.466Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.476Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.478Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.267 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.705 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.486Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.487Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.491Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.493Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.497Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.501Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.503Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.513Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.221 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.515Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.515Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.524Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.524Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.526Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.528Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.534Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.539Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.542Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.544Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.545Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.253 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.546Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.546Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.548Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.553Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.555Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.556Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.558Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.563Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.564Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.565Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.566Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.566Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.570Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.571Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.587Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.591Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.593Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.601Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.604Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.606Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.278 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.608Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.612Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.614Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.951 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.619Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.620Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.621Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.623Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.624Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.625Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.625Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.626Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.627Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.654Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.520 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.657Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.657Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.659Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.663Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.666Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.667Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.669Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.670Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.671Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.674Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.675Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.428 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.676Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.680Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.682Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.775 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.685Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.686Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.689Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.186 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.692Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.693Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.696Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.698Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.699Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.701Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.706Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.193 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.710Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.713Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.717Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.513 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.717Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.720Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.954 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.721Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.724Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 17.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.724Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.726Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.730Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.732Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.286 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.733Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.733Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.734Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.735Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.736Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.741Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.746Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.747Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.751Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.753Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.753Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.754Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.760Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.632 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.425 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.767Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.400 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.772Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 4.528 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.779Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.779Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.782Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.782Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.786Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.790Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.792Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.794Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.797Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.798Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.799Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.800Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.806Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.819Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.846 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.820Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.822Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.830Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.738 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.830Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.832Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.834Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.835Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.836Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.839Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.840Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.841Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.842Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.852Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.854Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.855Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.857Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.863Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.867Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.899 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.868Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.869Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.871Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.878Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.883Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.885Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.071 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.885Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.886Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.896Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.896Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.897Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.904Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.908Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.910Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.911Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.912Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.914Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.915Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.917Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.919Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.921Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.922Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.577 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.923Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.925Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.926Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.928Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.929Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.930Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.931Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.934Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.935Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.937Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.925 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.941Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.598 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.941Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.942Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.944Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.950Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.951Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.167 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.960Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.961Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.962Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.973Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.974Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.975Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.977Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.983Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.984Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:19.986Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.259 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.003Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.006Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.014Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.023Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.035Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.045Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 53.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.047Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 52.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.047Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.050Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.054Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.132 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.056Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 38.823 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.057Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 27.933 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.058Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.162 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.058Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 31.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.059Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.060Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.060Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.061Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.062Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.063Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.063Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.064Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.069Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.070Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.085 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.071Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.078Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.080Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.082Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.084Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.086Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.087Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.089Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.091Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.153 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.094Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.094Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.096Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.098Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.269 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.099Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.100Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.102Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.104Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.107Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.109Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.626 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.111Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.112Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.114Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.117Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.117Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.118Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.119Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.120Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.120Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.121Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.125Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.135Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.136Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.136Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.138Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.140Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.146Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.905 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.147Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.147Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.148Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.149Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.149Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.152Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.152Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.155Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.159Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.164Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.165Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.166Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.169Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.170Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.172Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.178Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.180Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.186Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.191Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.193Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.509 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.200Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.122 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.201Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.204Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.205Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.206Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.208Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.211Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.213Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.215Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.217Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.217Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.218Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.219Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.220Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.222Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.228Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.232Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.232Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.233Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.240Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.246Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.248Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.252Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.785 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.253Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.376 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.254Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.254Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.255Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.258Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.260Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.264Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.266Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.268Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.269Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.297 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.270Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.271Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.703 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.272Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.273Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.274Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.276Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.280Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.087 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.281Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.282Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.283Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.284Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.150 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.287Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.288Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.292Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.299Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.302Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.305Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.953 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.307Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.676 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.308Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.309Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.771 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.311Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.312Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.319Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.848 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.320Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.749 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.321Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.321Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.322Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.322Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.323Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.169 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.326Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.328Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.330Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.332Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.134 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.338Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.339Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.339Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.340Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.090 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.340Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.341Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.343Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.351Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.353Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.355Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.356Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.360Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.361Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.361Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.365Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.373Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.377Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.379Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.860 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.380Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.381Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.748 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.381Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.382Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.384Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.385Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 18.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.386Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.387Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.387Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.388Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.398Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.413Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.414Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.414Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.415Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.418Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.420Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.431Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.431Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.432Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.433Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.434Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.440Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.451Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.452Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.452Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.453Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.109 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.459Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.461Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.466Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.514 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.467Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.467Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.471Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.476Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.478Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.488Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.489Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.257 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.490Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.491Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.454 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.491Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.491Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.495Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.495Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.496Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.497Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.500Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.502Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.504Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.505Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.922 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.517Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.178 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.518Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.518Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.520Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.213 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.521Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.522Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.523Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.524Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.526Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.527Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.528Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.528Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.530Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.535Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.536Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.539Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.208 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.544Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.547Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.551Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.558Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.559Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.564Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.139 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.567Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.570Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.889 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.572Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.572Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.576Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.577Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.578Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.579Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.580Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.583Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.584Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.590Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.851 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.590Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.593Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.593Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.593Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.594Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.595Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.597Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.597Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.600Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.603Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.604Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.605Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.608Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.611Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.612Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.619Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.624Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.751 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.642Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.197 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.643Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.644Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.645Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.645Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.646Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.649Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.653Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.654Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.129 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.659Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.659Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.663Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.664Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.672Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.674Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.125 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.676Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 15.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.683Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.684Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.685Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.687Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.693Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.695Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.696Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.130 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.697Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.701Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.093 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.704Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.707Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.714Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.715Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.719Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.112 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.721Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.722Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.723Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.724Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.729Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.731Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.733Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.110 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.878 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.739Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.739Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.740Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.742Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.745Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.639 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.747Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.041 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.749Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.935 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.749Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.750Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.751Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.752Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.019 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.752Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.755Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.756Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.757Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.760Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.761Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.763Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.763Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.764Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.089 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.764Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.774Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.108 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.783Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.156 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.066 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.785Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.740 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.786Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.119 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.786Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.788Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.135 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.792Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.794Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.799Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.799Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.800Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.146 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.803Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.805Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.807Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.809Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 16.289 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.810Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.145 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.811Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 13.707 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.811Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.152 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.812Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.814Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.815Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.097 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.816Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.100 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.816Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.824Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.827Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.121 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.828Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.829Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.885 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.836Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.836Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.837Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.838Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.117 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.839Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.843Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.143 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.845Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.157 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.848Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.850Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.098 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.851Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.852Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.854Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.856Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.966 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.871 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.862Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.864Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.865Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.868Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.094 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.869Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.869Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.870Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.871Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.096 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.872Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.873Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.144 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.875Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.878Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.095 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.879Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.218 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 5.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.888Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.050 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.492 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.437 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.917Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.918Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.084 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 12.258 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.201 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.947Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.977 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.948Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.734 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.967Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 14.353 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.516 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.968Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.772 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.802 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.985Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:20.986Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.341 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.501 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.000Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 10.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.001Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.863 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:38:21.002Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 200 602 15.055 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:41:59.068Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 22.678 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:41:59.070Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 3.286 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:42:01.675Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 200 1489190 3.965 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:42:01.681Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 1.040 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:42:01.682Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 200 374512 1.527 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:42:01.683Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.748 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:44:42.218Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.723 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:44:42.222Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.496 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:44:42.225Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 10.610 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:44:42.330Z' +} +{ + operationTime: Timestamp { _bsontype: 'Timestamp', low_: 4, high_: 1606563882 }, + ok: 0, + code: 2, + codeName: 'BadValue', + '$clusterTime': { + clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 4, high_: 1606563882 }, + signature: { + hash: Binary { + _bsontype: 'Binary', + sub_type: 0, + position: 20, + buffer: + }, + keyId: 0 + } + }, + name: 'MongoError', + level: 'warn', + timestamp: '2020-11-28T11:44:42.337Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:44:42.341Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 500 192 30.498 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:44:42.373Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 4.466 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:26.791Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.915 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:26.801Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.882 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:26.806Z' +} +{ + operationTime: Timestamp { _bsontype: 'Timestamp', low_: 3, high_: 1606563926 }, + ok: 0, + code: 2, + codeName: 'BadValue', + '$clusterTime': { + clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 3, high_: 1606563926 }, + signature: { + hash: Binary { + _bsontype: 'Binary', + sub_type: 0, + position: 20, + buffer: + }, + keyId: 0 + } + }, + name: 'MongoError', + level: 'warn', + timestamp: '2020-11-28T11:45:26.926Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:45:26.928Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 19.812 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:26.934Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 500 192 18.724 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:26.937Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.155 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:33.712Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.130 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:33.725Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.510 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:33.733Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 6.507 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:33.832Z' +} +{ + operationTime: Timestamp { _bsontype: 'Timestamp', low_: 4, high_: 1606563933 }, + ok: 0, + code: 2, + codeName: 'BadValue', + '$clusterTime': { + clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 4, high_: 1606563933 }, + signature: { + hash: Binary { + _bsontype: 'Binary', + sub_type: 0, + position: 20, + buffer: + }, + keyId: 0 + } + }, + name: 'MongoError', + level: 'warn', + timestamp: '2020-11-28T11:45:33.872Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:45:33.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 500 192 17.887 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:45:33.882Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 26.285 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:46:57.900Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.035 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:46:57.902Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 14.932 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:46:57.903Z' +} +{ + operationTime: Timestamp { _bsontype: 'Timestamp', low_: 3, high_: 1606564017 }, + ok: 0, + code: 2, + codeName: 'BadValue', + '$clusterTime': { + clusterTime: Timestamp { _bsontype: 'Timestamp', low_: 3, high_: 1606564017 }, + signature: { + hash: Binary { + _bsontype: 'Binary', + sub_type: 0, + position: 20, + buffer: + }, + keyId: 0 + } + }, + name: 'MongoError', + level: 'warn', + timestamp: '2020-11-28T11:46:58.184Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:46:58.186Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 12.835 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:46:58.190Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 500 192 15.691 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:46:58.191Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 14.679 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:07.451Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.224 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:07.452Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.058 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:07.458Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 11.226 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:07.563Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 200 602 13.729 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:07.569Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.001 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:49:08.143Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 4.264 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:21.520Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.441 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:21.538Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.058 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:21.544Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.355 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:21.648Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 304 - 17.808 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:21.654Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.066 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:22.220Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 602 7.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:52:25.458Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:53:12.721Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 9.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:54:29.027Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:55:09.569Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T11:56:32.683Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 113.406 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:57:25.946Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.867 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.439Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.107 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.456Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.395 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.459Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 5.810 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.547Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 304 - 8.070 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.590Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.849 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:00:53.767Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 36.056 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:01:17.163Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 25.759 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:02:01.906Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 84.139 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:02:31.073Z' +} +{ + message: '400 - There is no enough currency in acceptor wallet or acceptor does not have the currency', + level: 'warn', + timestamp: '2020-11-28T12:02:37.711Z' +} +{ + message: '::1 "GET /user/acceptOffer?offerId=20b90ac4-33ba-4268-a9a8-7d1770da3a9d HTTP/1.1" 400 299 18.414 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:02:37.714Z' +} +{ + message: '::1 "GET /user/acceptOffer?offerId=0ed751f7-5dcb-4a37-b0a1-f93ba6e88404 HTTP/1.1" 200 116 46.164 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:02:56.636Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.741 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:01.416Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.510 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:01.430Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.544 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:01.434Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.159 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:01.537Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 200 878 7.559 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:01.565Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.939 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:02.221Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.399 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:05.623Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.412 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:05.637Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 6.916 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:08.310Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.283 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:14.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 10.199 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:14.130Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 7.518 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:16.059Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.757 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:18.886Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.308 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:22.520Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.928 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:22.535Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 8.130 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:24.976Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.220 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:28.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.242 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:28.632Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.592 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:31.678Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.374 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:31.691Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.119 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:31.697Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=undefined HTTP/1.1" 304 - 9.529 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:31.872Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.029 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:31.873Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.176 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:32.522Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 878 7.337 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:03:43.991Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 26.829 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:05:12.835Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curId=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 20.955 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:05:49.799Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 602 10.524 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:30.880Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.513 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:54.964Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.173 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:54.975Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.425 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:54.986Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 10.501 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:55.081Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:06:55.086Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:55:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:06:55.088Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 15.011 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:55.091Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.653 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:06:55.233Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 12.939 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:08:40.649Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.935 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:08:40.687Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.206 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:08:40.689Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 10.489 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:08:40.763Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:08:40.809Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:08:40.813Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 22.298 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:08:40.822Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 14.943 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:10:01.786Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.868 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:10:01.790Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.429 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:10:01.793Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 7.083 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:10:01.890Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:10:01.923Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:10:01.928Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 15.909 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:10:01.932Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 16.697 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:11:31.726Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.980 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:11:31.730Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 13.414 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:11:31.731Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 7.921 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:11:31.826Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:11:31.874Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:11:31.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 12.941 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:11:31.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.415 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:12:31.050Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.240 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:12:31.059Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.982 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:12:31.061Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 11.844 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:12:31.163Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:12:31.172Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:12:31.176Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 12.721 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:12:31.181Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 25.244 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:13:17.127Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.925 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:13:17.139Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.782 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:13:17.140Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:13:17.311Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:57:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:13:17.314Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 14.083 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:13:17.321Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 20.266 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:13:17.322Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.460 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:14:15.390Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.313 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:14:15.410Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 14.172 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:14:15.411Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 8.805 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:14:15.500Z' +} +{ + messageFormat: undefined, + stringValue: '"undefined"', + kind: 'ObjectId', + value: 'undefined', + path: 'curGivenId', + reason: Error: Argument passed in must be a single String of 12 bytes or a string of 24 hex characters + at new ObjectID (/home/hamid/projects/exchange/server/node_modules/bson/lib/bson/objectid.js:59:11) + at castObjectId (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/objectid.js:25:12) + at ObjectId.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/objectid.js:267:12) + at ObjectId.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at ObjectId.SchemaType._castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1510:15) + at ObjectId.SchemaType.castForQuery (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1500:15) + at ObjectId.SchemaType.castForQueryWrapper (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1477:20) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:331:32) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast.js:74:18) + at model.Query.Query.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4781:12) + at model.Query.Query._castConditions (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1873:10) + at model.Query. (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:1900:8) + at model.Query._wrappedThunk [as _find] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/query/wrapThunk.js:16:8) + at /home/hamid/projects/exchange/server/node_modules/kareem/index.js:369:33 + at processTicksAndRejections (internal/process/task_queues.js:79:11), + level: 'warn', + timestamp: '2020-11-28T12:14:15.505Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:57:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:14:15.506Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 9.555 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:14:15.511Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.253 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 7.632 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.144Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.955 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.147Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 8.878 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.246Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 878 21.156 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.261Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.982 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:07.826Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 15.320 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:12.203Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbdad1e07e9df843597e HTTP/1.1" 200 314 11.599 "http://localhost:3000/charts?cur=ETH" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:21.136Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.709 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:32.015Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.908 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.205Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.405 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.218Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.272 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.222Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.355 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.313Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.981 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.316Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.545 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:34.474Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.593 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:41.849Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 19.103 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:41.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 8.129 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:43.912Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 9.506 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:46.037Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.257 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:47.386Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.831 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:47.397Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.920 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:49.409Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.266 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:51.137Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.257 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:53.231Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 7.468 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:53.241Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 9.288 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:55.405Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 7.856 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:57.628Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.439 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:59.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.372 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:17:59.554Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.245 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:18:04.814Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.748 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:18:04.824Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 13.346 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:18:07.314Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.230 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:18:48.663Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.755 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:18:48.673Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.856 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.080Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.955 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.091Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.431 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.096Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 51.982 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.253Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 39.886 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.258Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.773 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:25.385Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.217 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:30.063Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.549 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:30.076Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 8.864 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:32.102Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 10.671 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:34.439Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.246 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:36.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 8.115 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:36.187Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.586 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:20:37.781Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.298 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:22.963Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 6.867 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:22.972Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.812 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.523Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.617 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.544Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.593 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.548Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 27.098 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.663Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 29.908 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.665Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.880 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:23:57.800Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.251 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:00.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 6.920 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:00.620Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.999 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:02.540Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.778 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:04.148Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 8.147 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:05.400Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.280 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:07.273Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 6.632 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:07.282Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 6.769 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:09.622Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 9.096 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:10.987Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.291 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:12.391Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 9.171 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:12.407Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 10.597 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:15.370Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 11.146 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:16.943Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.287 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:19.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 7.510 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:24:19.863Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 13.628 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.609Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.522 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.618Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 9.953 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.619Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 23.771 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.741Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 39.382 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.742Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.023 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:11.854Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.459 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:14.150Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 596 27.809 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:14.181Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 18.280 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:17.375Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.301 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:20.746Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.125 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:20.759Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.984 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:23.044Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 11.190 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:25.088Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.264 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:27.091Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 10.272 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:26:27.106Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.843 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.575Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.765 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.585Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.955 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.590Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 29.366 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 31.569 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.713Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.227 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:05.816Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.811 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.418Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.027 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.428Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.831 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.428Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.173 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 9.006 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.537Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.531 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:21.673Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.346 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:41.995Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 11.031 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:42.009Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 7.909 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:43.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 10.131 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:45.179Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 10.365 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:29:46.792Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 12.994 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:28.918Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.632 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:28.927Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 11.112 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:28.928Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 28.084 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:29.071Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 40.346 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:29.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.490 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:29.173Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.363 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:31.719Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 596 30.460 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:31.754Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 11.347 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:35.370Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.262 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:37.698Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 8.854 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:37.710Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 878 11.412 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:35:41.144Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.969 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:30.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.437 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:30.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.943 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:30.898Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 53.159 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:31.071Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 46.402 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:31.080Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.031 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:31.180Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.476 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:36.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 596 9.255 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:36.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.934 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:37.980Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.119 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:40.396Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.321 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:42.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 9.471 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:42.903Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 596 7.369 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:44.686Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 320 11.016 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:46.903Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.257 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:51.210Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 596 7.841 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:51.221Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 6.946 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:52.633Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 39 7.450 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:54.115Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 314 8.016 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:56.146Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /service/filterOnTxs HTTP/1.1" 204 0 0.352 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:58.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /service/filterOnTxs HTTP/1.1" 200 602 9.053 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:37:58.333Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 7.611 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:38:02.396Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:46.990Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.615 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.439Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.259 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.450Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.221 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.454Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 23.042 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.569Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 22.080 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.570Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.389 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:53.682Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 12.160 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:45:56.691Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 11.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:46:40.875Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 6.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:46:49.357Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 602 9.538 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:47:29.704Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 10.016 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:48:12.333Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 602 10.667 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:48:34.533Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 200 602 9.830 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:49:45.534Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 6.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:49:57.885Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 6.386 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:50:11.360Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 4.261 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:35.976Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.960 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:35.983Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 2.785 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:35.995Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:36.093Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 878 13.633 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:36.098Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.259 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:56:36.221Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 18.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:57:00.145Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.646 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:57:09.548Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.690 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T12:57:09.549Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-28T13:03:40.740Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 401 186 6.793 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T13:03:40.744Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 15.850 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T13:03:40.761Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 11.203 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T13:15:15.426Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fb8fbabd1e07e9df843597d HTTP/1.1" 304 - 8.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-28T15:52:38.921Z' +} +{ + message: '::1 "GET /admin/register HTTP/1.1" 404 153 20.556 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:15:46.022Z' +} +{ + message: '::1 "POST /admin/register HTTP/1.1" 200 119 234.539 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:15:52.371Z' +} +{ + message: '::1 "GET /admin/login HTTP/1.1" 404 150 5.534 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:16:35.941Z' +} +{ + message: '::1 "POST /admin/login HTTP/1.1" 200 124 85.005 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:16:39.743Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 11.860 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:17:14.392Z' +} +{ + message: '422 - currency name info is not valid!', + level: 'warn', + timestamp: '2020-11-29T08:18:43.309Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 422 179 5.892 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:18:43.311Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 7.752 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:18:52.910Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 8.754 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:19:22.827Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 8.199 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:19:47.125Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 514 10.604 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:20:50.773Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 9.202 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:20:50.776Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-11-29T08:20:50.851Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:387:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)', + level: 'error', + timestamp: '2020-11-29T08:20:50.852Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 6.342 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:20:50.855Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-11-29T08:21:33.740Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:387:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)', + level: 'error', + timestamp: '2020-11-29T08:21:33.740Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 3.899 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:21:33.743Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 8.955 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:21:33.849Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 513 11.715 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:21:33.850Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 3.415 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:21:33.902Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.660 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:09.883Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 544 10.345 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:09.995Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 7.100 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:09.997Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth1.jpg HTTP/1.1" 200 137631 2.925 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:10.033Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.848 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:29.563Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth1.jpg HTTP/1.1" 304 - 3.633 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:29.569Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 543 8.713 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:29.683Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.385 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:29.685Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 200 1489190 5.460 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:22:29.718Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.598 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:23:20.470Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.515 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:23:20.478Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 5.505 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:23:20.580Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 605 8.371 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:23:20.601Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 2.768 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:23:20.719Z' +} +{ + message: '422 - Username address is required!', + level: 'warn', + timestamp: '2020-11-29T08:24:08.098Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 422 192 10.105 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:24:08.101Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 200 148 88.806 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:24:17.672Z' +} +{ + message: '422 - Username address is required!', + level: 'warn', + timestamp: '2020-11-29T08:24:45.665Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 422 192 3.767 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:24:45.667Z' +} +{ + message: '400 - The email is not verified!', + level: 'warn', + timestamp: '2020-11-29T08:24:52.450Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 400 220 7.355 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:24:52.453Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 82.128 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:25:12.244Z' +} +{ + message: '::ffff:127.0.0.1 "POST /tickets/register HTTP/1.1" - - - "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" \n', + level: 'info', + timestamp: '2020-11-29T08:26:17.667Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 14.970 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:28:13.065Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 15.014 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:28:34.525Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 12.894 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:28:46.567Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 17.670 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:29:04.041Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-29T08:29:15.238Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 401 186 4.085 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:15.244Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 200 605 9.123 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:15.252Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 2.858 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:26.426Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.662 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:39.990Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 81.864 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.076Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.947 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.138Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.751 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.153Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 6.854 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.153Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 605 8.946 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.232Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 8.396 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:40.234Z' +} +{ + message: '400 - currency not found!', + level: 'warn', + timestamp: '2020-11-29T08:29:42.745Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 160 13.787 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:42.750Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 11.896 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:29:42.752Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 17.492 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.162Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 782 35.107 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.166Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.635 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.222Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.846 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.247Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 18.574 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.249Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 200 374512 3.888 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:04.256Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 4.688 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:30:47.833Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 15.355 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:32:04.171Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 16.356 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:32:04.176Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 41.718 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:33:16.920Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 23.198 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:33:49.070Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 200 149 84.297 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:34:14.751Z' +} +{ + message: '400 - Email or Password are not valid!', + level: 'warn', + timestamp: '2020-11-29T08:34:24.803Z' +} +{ + message: '::1 "POST /admin/login HTTP/1.1" 400 204 11.517 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:34:24.806Z' +} +{ + message: '400 - The email is not verified!', + level: 'warn', + timestamp: '2020-11-29T08:34:37.322Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 400 220 8.206 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:34:37.325Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 86.820 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:34:53.206Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 15.573 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:35:02.817Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 13.505 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:35:09.168Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 13.895 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:35:13.845Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 13.109 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:36:00.810Z' +} +{ + message: '::ffff:127.0.0.1 "POST /tickets/register HTTP/1.1" - - - "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" \n', + level: 'info', + timestamp: '2020-11-29T08:36:14.754Z' +} +{ + message: '::1 "GET /user/acceptOffer?offerId=b3d41e6b-f832-46c2-af77-2c5d2ca7ed04 HTTP/1.1" 200 116 33.534 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:36:38.310Z' +} +{ + message: '::1 "GET /user/acceptOffer?offerId=f25fa5ca-5c06-4245-94f1-6c7c915cbd29 HTTP/1.1" 200 116 31.971 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T08:36:58.255Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.871 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:03.817Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.000 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:03.831Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.319 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:03.832Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 599 16.801 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:03.945Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 22.143 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:03.946Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.237 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:04.089Z' +} +{ + message: '400 - The user does not have ticket account!', + level: 'warn', + timestamp: '2020-11-29T08:37:11.326Z' +} +{ + message: '::ffff:127.0.0.1 "GET /tickets/getTickets HTTP/1.1" 400 211 5.681 "http://localhost:3000/tickets" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:11.329Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.738 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.240Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.378 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.253Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.521 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.254Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 7.052 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.359Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 9.621 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.365Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.318 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:17.470Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 7.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T08:37:19.024Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-11-29T10:25:27.680Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers HTTP/1.1" 400 198 15.315 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:25:27.689Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-29T10:25:53.292Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 401 186 13.978 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T10:25:53.295Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 99.515 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T10:25:58.948Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 32.773 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T10:26:02.210Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers HTTP/1.1" 200 217 10.073 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:26:06.221Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 217 10.517 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:26:36.974Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 24.114 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:28:15.506Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.694 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:29:31.853Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 26.410 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:30:55.202Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.568 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:30:56.176Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 26.010 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:32:09.667Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 363 23.675 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:45:19.282Z' +} +{ + message: '::1 "POST /user/createOffer HTTP/1.1" 200 115 52.787 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T10:46:08.250Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 682 15.126 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:46:13.713Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 683 25.370 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:47:26.132Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 711 22.909 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:49:25.199Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 5.865 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:07.243Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.786 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.677Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 106.955 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.788Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.232 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.861Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.329 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.872Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.283 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.873Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 12.472 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.978Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 14.518 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:22.981Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.449 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:23.101Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 709 13.514 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:25.384Z' +} +{ + message: '400 - The user does not have ticket account!', + level: 'warn', + timestamp: '2020-11-29T10:50:42.395Z' +} +{ + message: '::ffff:127.0.0.1 "GET /tickets/getTickets HTTP/1.1" 400 211 9.528 "http://localhost:3000/tickets" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:42.400Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 2.876 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.678Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.589 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.690Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 6.521 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.691Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.459 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.798Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 11.858 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.804Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.464 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:47.929Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.737 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:50:49.247Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T10:58:32.789Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 7.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:00:48.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.274 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:01:55.453Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.816 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:02:13.404Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.974 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:02:46.732Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:02:57.644Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:03:14.038Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 200 390 11.757 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:05:04.690Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.663 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:05:04.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:05:32.744Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 304 - 9.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:05:32.745Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.051 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:06:14.606Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 304 - 12.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:06:14.611Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 304 - 12.192 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:06:59.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.349 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:06:59.677Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.801 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:07:14.332Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 304 - 12.211 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:07:14.334Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=[object%20Object] HTTP/1.1" 304 - 15.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:07:37.400Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.919 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:07:37.401Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.835 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:08:17.435Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 709 9.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:08:17.439Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 28.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:12:40.978Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 709 22.364 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:12:40.979Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.380 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:13:10.568Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:13:10.571Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:13:46.742Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:13:46.746Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.732 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:14:00.751Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:14:00.752Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.884 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:14:47.261Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 27.497 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:14:47.265Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:15:03.701Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.148 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:15:03.709Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.053 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:19:52.229Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.365 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:19:52.237Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.680 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:21:31.718Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.645 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:21:31.722Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 16.618 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:25:38.265Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 709 15.820 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:25:38.266Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.490 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:26:25.262Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.850 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:26:25.263Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:26:53.155Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 58.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:26:53.225Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.621 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:27:36.628Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1040 8.858 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:27:36.629Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 10.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:27:51.025Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.166 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:27:51.026Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:28:08.543Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 23.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:28:08.570Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:29:06.794Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1372 10.519 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:29:06.795Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 19.384 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:38:59.198Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:38:59.200Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:44:06.191Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1568 27.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:44:06.193Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:45:43.173Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:45:43.174Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.931 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:52:49.124Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:52:49.126Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.624 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:53:56.827Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.442 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:53:56.828Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 599 17.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:54:48.663Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:54:48.664Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:04.496Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:04.511Z' +} +{ + message: '400 - acceptor and creator must be different', + level: 'warn', + timestamp: '2020-11-29T11:55:14.623Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/acceptOffer?offerId=68e1f25e-41a8-4c81-95a9-6a2463fcc614 HTTP/1.1" 400 219 13.227 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:14.627Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:14.660Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:50.345Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:55:50.349Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.531 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:17.009Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.540 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.499Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 98.651 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.602Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.134 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.668Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.034 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.678Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.024 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.683Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 15.052 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.776Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 599 22.383 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.783Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.233 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:30.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.556 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:32.675Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1572 12.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:32.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/acceptOffer?offerId=68e1f25e-41a8-4c81-95a9-6a2463fcc614 HTTP/1.1" 200 116 34.293 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:39.175Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1190 9.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:39.204Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 9.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:43.611Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.438 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:56:43.617Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.237 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:57:52.263Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 27.368 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:57:52.293Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:58:41.989Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1570 15.151 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:58:41.991Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:58:53.064Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:58:53.071Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.260 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:10.224Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 17.744 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:10.244Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.495 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:15.065Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1951 17.720 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:15.075Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:38.826Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 17.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T11:59:38.848Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:04:18.323Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 13.088 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:04:18.326Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:05:03.373Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.062 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:05:03.385Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.675 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:05:44.129Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:05:44.130Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:16.795Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.733 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:16.797Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.996 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:26.073Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.909 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:26.083Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.319 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:39.032Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:39.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.890 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:48.756Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:06:48.770Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:07:08.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:07:08.718Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:13.287Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.420 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:13.291Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 800 12.665 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.234Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 7.657 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.237Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 2.622 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.291Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.359 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.303Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.155 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.316Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 4.281 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:08:34.318Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.825 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:42:01.512Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.852 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:42:01.513Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.458 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:45:54.490Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.641 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:45:54.498Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:46:16.341Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:46:16.352Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 12.532 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:46:54.393Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 12.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:46:54.395Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:18.037Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 12.343 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:18.040Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 27.124 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:30.902Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 25.172 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:30.904Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 12.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:59.040Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 12.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:47:59.042Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 9.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:48:17.128Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 11.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:48:17.135Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.493 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:48:28.160Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:48:28.161Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 11.859 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:50:11.241Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.661 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:50:11.243Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.671 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:50:39.218Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.498 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:50:39.219Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:51:01.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.242 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:51:01.538Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:51:16.219Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.370 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T12:51:16.221Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:09:45.111Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:09:45.112Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:10:09.731Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.560 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:10:09.731Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:10:42.521Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.841 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:10:42.522Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:12:09.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.456 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:12:09.884Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:12:41.952Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.792 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:12:41.953Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 9.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:14:59.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:14:59.896Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:15:31.794Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.563 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:15:31.797Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 9.025 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:15:59.545Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 14.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:15:59.551Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:18:53.848Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.756 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:18:53.860Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:20:57.765Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.332 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:20:57.766Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.902 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:22:20.139Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:22:20.140Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:24:50.315Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:24:50.321Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.548 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:25:08.959Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.659 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:25:08.962Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 13.115 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:27:34.874Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 13.190 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:27:34.884Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 6.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:28:33.674Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.022 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:28:33.685Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.793 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:10.277Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:10.278Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.138 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:13.690Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:13.694Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:44.185Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 38.461 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:34:44.221Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:35:26.639Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:35:26.679Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 6.975 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:36:34.363Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 58.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:36:34.427Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 10.533 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:37:43.531Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.329 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:37:43.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 6.489 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:40:15.991Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:40:16.008Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:40:36.689Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.868 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:40:36.698Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.397 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:41:19.251Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.986 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T13:41:19.256Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 45.638 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:03:43.458Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 48.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:03:43.469Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:04:12.997Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 20.390 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:04:13.002Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.006 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:04:24.555Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.942 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:04:24.556Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.486 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:05:34.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 6.686 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:05:34.903Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:05:54.229Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.701 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:05:54.233Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 29.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:06:38.395Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.866 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:06:38.475Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.159 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:07:00.519Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:07:00.520Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.463 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:14:17.223Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 25.216 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:14:17.232Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 24.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:14:57.826Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.782 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:14:57.828Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.762 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:15:29.609Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 20.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:15:29.622Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.681 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:18:45.351Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.331 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:18:45.359Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.391 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:19:32.882Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:19:32.889Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:20:34.326Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.827 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:20:34.343Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.844 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:21:15.790Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.393 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:21:15.791Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 35.421 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:22:17.644Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.447 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:22:17.657Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.207 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:22:53.370Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 37.479 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:22:53.386Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:23:00.374Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:23:00.377Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 6.072 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:23:37.017Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.001 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:23:37.028Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 404 166 16.187 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:31:56.910Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1146 22.151 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:32:06.345Z' +} +{ + message: '400 - you do not have any offer', + level: 'warn', + timestamp: '2020-11-29T14:32:40.300Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac1 HTTP/1.1" 400 182 7.296 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:32:40.302Z' +} +{ + message: '400 - you do not have any offer', + level: 'warn', + timestamp: '2020-11-29T14:32:53.510Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac3 HTTP/1.1" 400 182 7.229 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:32:53.512Z' +} +{ + message: '400 - you do not have any offer', + level: 'warn', + timestamp: '2020-11-29T14:32:58.046Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac1 HTTP/1.1" 400 182 8.977 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:32:58.050Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.832 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:33:01.073Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:34:25.077Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.894 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:34:25.080Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:34:41.438Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:34:41.444Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=undefined HTTP/1.1" 200 1078 11.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:39:32.744Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.574 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:39:32.756Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 20.656 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:39:32.758Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:41:50.359Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 170 16.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:41:50.359Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.605 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:41:50.364Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 13.995 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:01.957Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 170 26.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:01.977Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 31.913 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:01.978Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 32.399 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:11.833Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 170 33.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:11.837Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 41.413 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:11.839Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 12.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:19.128Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 170 13.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:19.135Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 27.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:42:19.139Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 304 - 25.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:16.845Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.404 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:16.847Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:16.847Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 16.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:35.849Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 170 14.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:35.852Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 22.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:49:35.859Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:00.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:00.105Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 304 - 17.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:00.126Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.136 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:35.465Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.561 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:35.479Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.928 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:50:35.489Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:14.274Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:14.276Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.360 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:14.277Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.422 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:38.977Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:38.996Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.312 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:51:39.005Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.549 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:52:27.381Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 16.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:52:27.393Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1146 12.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:52:27.394Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 29.128 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:01.568Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:01.568Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:01.579Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.634 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:51.893Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.710 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:51.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.291 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:53:51.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.418 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:00.321Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.264 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:00.336Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.643 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:00.344Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:47.776Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:47.777Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:55:47.778Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.091 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:56:46.236Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:56:46.238Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:56:46.251Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.601 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:58:08.296Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.030 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:58:08.306Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:58:08.309Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 9.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:59:54.874Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:59:54.878Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.033 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T14:59:54.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 13.627 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:09.923Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.590 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:09.924Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.673 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:09.925Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 10.436 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:21.836Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 20.043 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:21.846Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1146 19.476 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:21.849Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 8.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:42.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 19.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:42.709Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1146 17.103 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:42.712Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.640 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:54.505Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.903 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:54.511Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:01:54.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.137 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:08.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.424 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:08.708Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.317 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:08.711Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.433 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:31.959Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 44.294 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:32.007Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1513 17.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:38.572Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.984 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:38.573Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2711 21.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:02:38.575Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.194 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:01.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:01.063Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.206 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:01.068Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.078 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:12.854Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.941 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:12.863Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:12.864Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.302 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:30.440Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 29.140 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:30.459Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 26.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:03:30.460Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 11.382 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:15.439Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2711 27.887 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:15.447Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.245 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:15.456Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.880 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:36.931Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.663 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:36.941Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 3.431 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:36.944Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 17.316 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:37.062Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 880 20.235 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:37.064Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.306 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:37.175Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 200 605 11.656 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:48.875Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 803 14.945 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:48.877Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:52.854Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.999 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:52.862Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.978 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:05:52.863Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.465 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:09:15.129Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.416 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:09:15.150Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.356 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:09:15.151Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.728 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:09.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:09.102Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.567 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:09.107Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.105 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:52.290Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:52.292Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.979 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:11:52.298Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.678 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:13:29.056Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.527 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:13:29.057Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.473 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:13:29.060Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.808 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:34.357Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.371 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:34.363Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.081 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:34.364Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.021 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:47.023Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 27.357 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:47.049Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 26.106 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:16:47.050Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:17:43.774Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:17:43.785Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.107 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:17:43.791Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 22.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:35:47.424Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.839 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:35:47.425Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2711 27.299 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-29T15:35:47.432Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 27.717 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.300Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 9.706 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.302Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.038 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.303Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 1.506 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.304Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 880 355.906 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.548Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.486 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:41.722Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.761 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:02:57.458Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.683 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.306Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 299.905 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.612Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.018 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.678Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.805 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.691Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.518 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.695Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.217 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.781Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 18.674 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.784Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.262 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:09.886Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 19.534 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:11.663Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1148 244.743 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:11.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2712 249.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:03:11.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.034 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:16:55.360Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.592 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:16:55.362Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:16:55.363Z' +} +{ + message: '400 - There is no offer with the given Id', + level: 'warn', + timestamp: '2020-11-30T06:17:05.156Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/withdrawOffer?offerIds=de4a2ee9-a1c5-4d68-85da-275bdb1517b4 HTTP/1.1" 400 196 110.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:17:05.163Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 8.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:17:05.214Z' +} +{ + message: '400 - There is no offer with the given Id', + level: 'warn', + timestamp: '2020-11-30T06:18:22.893Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/withdrawOffer?offerIds=de4a2ee9-a1c5-4d68-85da-275bdb1517b4 HTTP/1.1" 400 196 30.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:18:22.901Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.358 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:18:22.942Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.503 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:19:29.625Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:19:29.641Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.760 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:19:29.649Z' +} +{ + message: '400 - There is no offer with the given Id', + level: 'warn', + timestamp: '2020-11-30T06:19:49.529Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/withdrawOffer?offerIds=de4a2ee9-a1c5-4d68-85da-275bdb1517b4 HTTP/1.1" 400 196 14.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:19:49.532Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:19:49.594Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.958 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:51.488Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.076 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:51.519Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 32.565 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:51.541Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 22.042 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:55.580Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 32.547 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:55.593Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 33.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:20:55.614Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 23.755 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:21:15.027Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 37.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:21:15.046Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 35.861 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:21:15.047Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 34.610 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:27.321Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 36.946 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:27.322Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.199 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:27.341Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 13.930 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:42.011Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.691 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:42.026Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 41.323 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:23:42.085Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 2.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:24:09.478Z' +} +{ + message: '400 - There is no offer with the given Id', + level: 'warn', + timestamp: '2020-11-30T06:24:09.510Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 400 196 34.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:24:09.519Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.154 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:24:09.575Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 2.893 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:26:44.139Z' +} +{ + message: '400 - There is no offer with the given Id', + level: 'warn', + timestamp: '2020-11-30T06:26:44.168Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 400 196 30.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:26:44.175Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1148 10.805 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:26:44.223Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 1.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:28:54.678Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 57.063 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:28:54.743Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.308 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:28:54.789Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 2.915 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:32:14.120Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 34.566 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:32:14.161Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.068 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:32:14.203Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 2.451 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:42:43.411Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 32.926 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:42:43.450Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.594 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:42:43.500Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 3.133 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:44:35.858Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 93.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:44:35.956Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 780 11.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:44:36.008Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 44.840 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:51:13.935Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 2331 38.396 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:51:13.949Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 36.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:51:13.951Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 28.602 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:52:31.706Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 30.044 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:52:31.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 28.518 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:52:31.714Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 29.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:53:44.513Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.623 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:53:44.517Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 31.079 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:53:44.520Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.652 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:54:10.362Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 20.467 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:54:10.409Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 19.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T06:54:10.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 0.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:11:31.375Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 35.184 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:11:31.415Z' +} +{ + message: '400 - you do not have any offer', + level: 'warn', + timestamp: '2020-11-30T07:11:31.489Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 400 182 8.080 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:11:31.492Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 29.403 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:15:28.038Z' +} +{ + message: '400 - you do not have any offer', + level: 'warn', + timestamp: '2020-11-30T07:15:28.040Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1569 29.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:15:28.042Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 400 182 24.392 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:15:28.045Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.238 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:16:58.610Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 107.631 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:16:58.722Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 12.131 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:17:03.671Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1949 19.102 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:17:03.688Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 411 19.395 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:17:03.689Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.600 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:19:40.850Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 44.070 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:19:40.894Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=undefined HTTP/1.1" 200 86 26.579 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:19:40.896Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 29.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:19:40.901Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 9.769 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:10.012Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.651 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:10.027Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.488 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:10.031Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 34.061 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:37.946Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 44.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:37.952Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 42.767 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:20:37.967Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 25.529 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:09.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 24.891 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:09.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 27.985 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:09.076Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.682 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:19.625Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 41.306 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:19.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 32.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:21:19.677Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 1.344 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:22:20.672Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 20.064 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:22:20.700Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 778 9.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:22:20.782Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 2.669 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:27.618Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 56.870 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:27.679Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 45 8.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:27.748Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 24.804 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:35.442Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 54.266 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:35.485Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1569 62.118 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:35.488Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.233 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:57.409Z' +} +{ + errors: { + 'wallet.0.commitment': CastError: Cast to Number failed for value "Infinity4250000000" at path "commitment" + at SchemaNumber.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/number.js:384:11) + at SchemaNumber.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1250:20) + at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19) + at /home/hamid/projects/exchange/server/routes/user.js:876:79 + at step (/home/hamid/projects/exchange/server/routes/user.js:44:23) + at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53) + at /home/hamid/projects/exchange/server/routes/user.js:19:71 + at new Promise () + at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12) + at /home/hamid/projects/exchange/server/routes/user.js:854:76 + at processTicksAndRejections (internal/process/task_queues.js:97:5) + at runNextTicks (internal/process/task_queues.js:66:3) + at processImmediate (internal/timers.js:434:9) { + stringValue: '"Infinity4250000000"', + messageFormat: undefined, + kind: 'Number', + value: 'Infinity4250000000', + path: 'commitment', + reason: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: + + assert.ok(!isNaN(val)) + + at castNumber (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/number.js:28:10) + at SchemaNumber.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/number.js:382:12) + at SchemaNumber.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1250:20) + at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19) + at /home/hamid/projects/exchange/server/routes/user.js:876:79 + at step (/home/hamid/projects/exchange/server/routes/user.js:44:23) + at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53) + at /home/hamid/projects/exchange/server/routes/user.js:19:71 + at new Promise () + at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12) + at /home/hamid/projects/exchange/server/routes/user.js:854:76 + at processTicksAndRejections (internal/process/task_queues.js:97:5) + at runNextTicks (internal/process/task_queues.js:66:3) + at processImmediate (internal/timers.js:434:9) { + generatedMessage: true, + code: 'ERR_ASSERTION', + actual: false, + expected: true, + operator: '==' + } + } + }, + _message: 'User validation failed', + level: 'warn', + timestamp: '2020-11-30T07:23:57.484Z' +} +{ + message: 'ValidationError: User validation failed: wallet.0.commitment: Cast to Number failed for value "Infinity4250000000" at path "commitment"\n' + + ' at model.Document.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n' + + ' at EmbeddedDocument.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/types/embedded.js:291:29)\n' + + ' at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1290:12)\n' + + ' at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:876:79\n' + + ' at step (/home/hamid/projects/exchange/server/routes/user.js:44:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:19:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:854:76\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-30T07:23:57.485Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 500 192 75.657 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:57.488Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.540 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:23:57.556Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.270 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:28.965Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:28.968Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:28.970Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.284 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:42.363Z' +} +{ + errors: { + 'wallet.0.commitment': CastError: Cast to Number failed for value "Infinity4250000000" at path "commitment" + at SchemaNumber.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/number.js:384:11) + at SchemaNumber.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1250:20) + at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19) + at /home/hamid/projects/exchange/server/routes/user.js:876:79 + at step (/home/hamid/projects/exchange/server/routes/user.js:44:23) + at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53) + at /home/hamid/projects/exchange/server/routes/user.js:19:71 + at new Promise () + at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12) + at /home/hamid/projects/exchange/server/routes/user.js:854:76 + at processTicksAndRejections (internal/process/task_queues.js:97:5) + at runNextTicks (internal/process/task_queues.js:66:3) + at processImmediate (internal/timers.js:434:9) { + stringValue: '"Infinity4250000000"', + messageFormat: undefined, + kind: 'Number', + value: 'Infinity4250000000', + path: 'commitment', + reason: AssertionError [ERR_ASSERTION]: The expression evaluated to a falsy value: + + assert.ok(!isNaN(val)) + + at castNumber (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/cast/number.js:28:10) + at SchemaNumber.cast (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schema/number.js:382:12) + at SchemaNumber.SchemaType.applySetters (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/schematype.js:1075:12) + at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1250:20) + at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19) + at /home/hamid/projects/exchange/server/routes/user.js:876:79 + at step (/home/hamid/projects/exchange/server/routes/user.js:44:23) + at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53) + at /home/hamid/projects/exchange/server/routes/user.js:19:71 + at new Promise () + at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12) + at /home/hamid/projects/exchange/server/routes/user.js:854:76 + at processTicksAndRejections (internal/process/task_queues.js:97:5) + at runNextTicks (internal/process/task_queues.js:66:3) + at processImmediate (internal/timers.js:434:9) { + generatedMessage: true, + code: 'ERR_ASSERTION', + actual: false, + expected: true, + operator: '==' + } + } + }, + _message: 'User validation failed', + level: 'warn', + timestamp: '2020-11-30T07:24:42.390Z' +} +{ + message: 'ValidationError: User validation failed: wallet.0.commitment: Cast to Number failed for value "Infinity4250000000" at path "commitment"\n' + + ' at model.Document.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n' + + ' at EmbeddedDocument.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/types/embedded.js:291:29)\n' + + ' at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1290:12)\n' + + ' at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:876:79\n' + + ' at step (/home/hamid/projects/exchange/server/routes/user.js:44:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:19:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:854:76\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-30T07:24:42.390Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 500 192 27.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:42.394Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 7.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:24:42.458Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.322 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:01.898Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.212 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:01.907Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 18.402 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:01.909Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.231 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:12.340Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 26.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:12.370Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 411 8.327 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:28:12.430Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 25.324 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:29:49.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1949 36.459 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:29:49.882Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 44.824 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:29:49.889Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.246 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:30:24.365Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 24.255 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:30:24.393Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 778 8.048 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:30:24.451Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/withdrawOffer HTTP/1.1" 204 0 0.243 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:40:47.966Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/withdrawOffer HTTP/1.1" 200 83 32.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:40:48.001Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 45 6.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:40:48.063Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 30.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:41:18.143Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1569 39.196 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:41:18.154Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 20.236 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:41:18.160Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 18.031 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.261Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 814 22.675 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.264Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.668 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.343Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 8.537 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.363Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.485 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.365Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 6.144 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T07:53:14.367Z' +} +{ + message: '400 - The user does not have ticket account!', + level: 'warn', + timestamp: '2020-11-30T08:00:02.618Z' +} +{ + message: '::ffff:127.0.0.1 "GET /tickets/getTickets HTTP/1.1" 400 211 9.375 "http://localhost:3000/tickets" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:02.621Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 13.509 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.064Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 15.050 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.067Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.399 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.108Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.933 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.115Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.432 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.126Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.789 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:09.130Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.880 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:11.371Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 16.994 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:11.372Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 11.037 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T08:00:11.376Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 1.666 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:00:55.456Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:00:55.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 401 186 3.763 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:00:55.518Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 7.314 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:00:55.523Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:26:10.037Z' +} +{ + message: '::ffff:127.0.0.1 "GET /tickets/getTickets HTTP/1.1" 401 186 5.962 "http://localhost:3000/tickets" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:10.039Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:26:16.274Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 401 186 5.968 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:16.278Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 14.649 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:16.284Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 21.914 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:16.293Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.248 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:42.603Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:26:42.607Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 401 186 3.086 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:42.609Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:26:42.684Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 401 186 3.171 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:42.688Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.243 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:26:55.445Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.328 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.423Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 88.724 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.503 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.574Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.408 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.583Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.098 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.584Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 16.162 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.686Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 17.070 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.687Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.075 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:17.788Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 10.629 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:24.479Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 15.689 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:24.485Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 45 11.568 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:24.487Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.401 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:36.915Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 24.791 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:36.943Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 411 7.597 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:27:37.004Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 811 15.768 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:13.462Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 11.607 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:13.465Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.457 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:13.529Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.225 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:21.223Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1949 17.472 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:21.228Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 304 - 17.045 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:28:21.231Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.681 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:29:12.059Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 6.845 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:29:12.099Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 14.872 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-11-30T11:29:12.101Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:38:23.579Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 401 186 3.277 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:38:23.583Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 82.777 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:38:32.911Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 89 99.681 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:38:39.916Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 39.170 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:00:27.253Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 19.336 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:02:28.614Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 114 16.096 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:02:31.835Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 14.710 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:02:48.733Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 41.296 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:05:33.114Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 39.025 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:07:11.716Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 53.370 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:15:05.210Z' +} +{ level: 'warn', timestamp: '2020-11-30T12:15:31.364Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:15:31.365Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 14598.432 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:15:31.370Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 41.301 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:16:50.892Z' +} +{ level: 'warn', timestamp: '2020-11-30T12:17:08.917Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:17:08.918Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 14740.899 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:17:08.925Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 40.552 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:18:44.936Z' +} +{ level: 'warn', timestamp: '2020-11-30T12:19:04.628Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:19:04.629Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 15709.453 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T12:19:04.633Z' +} +<<<<<<< HEAD +======= + timestamp: '2020-11-30T11:48:43.298Z' } +>>>>>>> 012bcd70d97c0eb31d1f5d15cae527fce24b6f74 +======= +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 184.589 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T06:41:29.028Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 8.214 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T06:47:07.299Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 5.992 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T06:47:09.902Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 6.802 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T07:25:13.392Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 32.635 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T07:47:34.884Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 29 6.685 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T07:47:36.130Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 824 34.945 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T07:49:20.101Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 432 11.818 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T08:18:39.288Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 432 6.453 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T08:18:59.509Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 432 8.038 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T08:19:24.027Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 1232 9.335 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T09:27:27.506Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 1232 34.814 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T09:37:30.543Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 1232 7.830 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T09:37:36.533Z' +} +{ + message: 'Expected type bool, got object', + code: -3, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T09:39:35.140Z' +} +{ + message: 'RpcError: Expected type bool, got object\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T09:39:35.142Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 229.072 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T09:39:35.150Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 423 36.001 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T09:40:27.938Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 200 1636 34.393 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T10:01:12.746Z' +} +{ level: 'warn', timestamp: '2020-11-25T10:57:09.572Z' } +{ + message: 'ReferenceError: unspentTx is not defined\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:120:17\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/home/polychain3/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/home/polychain3/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /home/polychain3/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/polychain3/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /home/polychain3/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/polychain3/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/polychain3/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/polychain3/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/polychain3/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/polychain3/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-25T10:57:09.572Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 435.309 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T10:57:09.580Z' +} +{ + message: 'Invalid Bitcoin address: receiver', + code: -5, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T10:58:19.844Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T10:58:19.845Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 40.260 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T10:58:19.851Z' +} +{ + message: 'Invalid Bitcoin address: receiver', + code: -5, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T10:59:26.649Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T10:59:26.649Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 35.312 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T10:59:26.656Z' +} +{ + message: 'Invalid Bitcoin address: receiver', + code: -5, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T11:03:29.239Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:03:29.241Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 35.772 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:03:29.247Z' +} +{ + message: 'Invalid Bitcoin address: receiver', + code: -5, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T11:04:50.675Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:04:50.676Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 35.546 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:04:50.683Z' +} +{ + message: 'Invalid Bitcoin address: receiver', + code: -5, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T11:07:24.970Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:07:24.971Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 38.948 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:07:24.979Z' +} +{ + message: "Data must be hexadecimal string (not 'Hi')", + code: -8, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T11:21:58.763Z' +} +{ + message: "RpcError: Data must be hexadecimal string (not 'Hi')\n" + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:21:58.764Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 34.852 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:21:58.771Z' +} +{ + message: "Data must be hexadecimal string (not 'tb1qs0uffrs0n84q6v9krwe6ajx04j3mvxh0j96myl')", + code: -8, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T11:24:34.960Z' +} +{ + message: "RpcError: Data must be hexadecimal string (not 'tb1qs0uffrs0n84q6v9krwe6ajx04j3mvxh0j96myl')\n" + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:24:34.961Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 35.373 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:24:34.968Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:26:53.671Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:31:39.766Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T11:34:03.602Z' +} +{ level: 'warn', timestamp: '2020-11-25T12:02:33.944Z' } +{ + message: 'TypeError: client.dumpprivkey is not a function\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:92:16\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T12:02:33.945Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 35.460 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T12:02:33.952Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T12:05:57.174Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T12:08:46.391Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T12:32:57.951Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T13:01:02.485Z' +} +{ + message: '81fab1ad1223e60d66d206be10e3925b5a5c008fae1ebea41c916fb3a4db57d0', + level: 'warn', + timestamp: '2020-11-25T13:04:47.722Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-11-25T13:04:47.723Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 41.009 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T13:04:47.731Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T13:08:26.568Z' +} +{ + message: 'Invalid parameter, key-value pair must contain exactly one key', + code: -8, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:20:40.387Z' +} +{ + message: 'RpcError: Invalid parameter, key-value pair must contain exactly one key\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:20:40.389Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 36.332 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:20:40.396Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:23:21.050Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:23:21.051Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 262.588 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:23:21.059Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:25:32.029Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:28:19.714Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:28:19.715Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 42.670 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:28:19.722Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:32:58.149Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:32:58.151Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 48.885 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:32:58.160Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:37:09.723Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:37:09.723Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 42.931 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:37:09.730Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:47:43.479Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:47:43.484Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 48.256 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:47:43.491Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:48:28.080Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:48:28.082Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 20.708 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:48:28.088Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:50:01.469Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:50:01.470Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 51.738 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:50:01.483Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:53:11.597Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:53:11.598Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 41.643 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:53:11.605Z' +} +{ + message: 'bad-txns-inputs-missingorspent', + code: -25, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T14:55:06.009Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:55:06.010Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 51.147 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T14:55:06.017Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T15:31:51.575Z' +} +{ + message: 'bad-txns-vout-empty', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T15:41:01.896Z' +} +{ + message: 'RpcError: bad-txns-vout-empty\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:41:01.898Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 64.175 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T15:41:01.906Z' +} +{ + message: 'bad-txns-vout-empty', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T15:43:00.359Z' +} +{ + message: 'RpcError: bad-txns-vout-empty\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:43:00.360Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 48.358 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T15:43:00.367Z' +} +{ + message: 'min relay fee not met, 0 < 110', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-25T15:43:54.128Z' +} +{ + message: 'RpcError: min relay fee not met, 0 < 110\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:43:54.129Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 43.928 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T15:43:54.136Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-25T15:48:08.110Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T06:47:17.029Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T06:48:59.993Z' +} +{ + message: 'JSON integer out of range', + code: -1, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T06:50:28.087Z' +} +{ + message: 'RpcError: JSON integer out of range\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T06:50:28.088Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" 500 192 109.167 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T06:50:28.233Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T06:52:50.396Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 200 156 236.186 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:03:32.335Z' +} +{ + message: '400 - The email is not verified!', + level: 'warn', + timestamp: '2020-11-28T07:04:06.280Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 400 220 10.010 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:04:06.284Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 80.186 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:04:52.975Z' +} +{ + message: '::ffff:127.0.0.1 "POST /tickets/register HTTP/1.1" - - - "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" \n', + level: 'info', + timestamp: '2020-11-28T07:05:32.340Z' +} +{ + message: '422 - the value should be positive!', + level: 'warn', + timestamp: '2020-11-28T07:06:21.467Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 422 184 5.464 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:06:21.470Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 14.882 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:06:35.150Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:08:45.931Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:645:102\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:645:25\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:08:45.933Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 8.648 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:08:45.936Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:19:47.702Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:649:102\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:649:25\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:19:47.704Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 30.539 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:19:47.714Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:20:50.066Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:651:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:20:50.066Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 29.822 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:20:50.075Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:22:43.394Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:652:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:22:43.395Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 34.349 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:22:43.405Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:25:54.909Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:653:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:25:54.910Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 29.447 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:25:54.918Z' +} +{ level: 'warn', timestamp: '2020-11-28T07:41:59.010Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:654:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:41:59.011Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 30.210 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T07:41:59.019Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 29.454 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:09:19.300Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:15:56.863Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:32:51.496Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 23.436 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:36:18.813Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 35.302 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:42:12.897Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 33.822 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:47:42.767Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 33.281 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:56:38.260Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 35.742 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T08:59:50.592Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 34.946 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T09:02:30.167Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 36.057 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T09:08:25.316Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-28T11:04:01.961Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 401 186 20.054 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:04:01.983Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 96.685 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:04:11.630Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 21.838 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:04:23.241Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 38.878 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:13:56.540Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 37.020 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:15:37.213Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 37.164 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:17:25.757Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 37.830 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:19:20.650Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 37.485 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:20:43.768Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 39.599 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:25:22.631Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 42.411 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:27:29.769Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 17.927 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:31:49.233Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:36:42.740Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:37:48.663Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:38:45.166Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 40.465 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:39:50.907Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 76 42.327 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:41:57.396Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:51:39.178Z' +} +{ + message: '400 - transaction failed ', + level: 'warn', + timestamp: '2020-11-28T11:53:38.979Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 400 167 43.752 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:53:38.987Z' +} +{ + message: '400 - transaction failed ', + level: 'warn', + timestamp: '2020-11-28T11:54:11.609Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 400 167 22.785 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:54:11.619Z' +} +{ + message: '400 - transaction failed ', + level: 'warn', + timestamp: '2020-11-28T11:58:17.788Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 400 167 21.181 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:58:17.796Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T11:59:18.770Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 66 41.715 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:01:03.373Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 66 22.074 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:01:50.861Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:06:58.378Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 140 89.052 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:08:46.629Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:24:45.178Z' +} +{ + message: 'Invalid amount', + code: -3, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T12:26:21.294Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T12:26:21.294Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 48.031 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:26:21.303Z' +} +{ + message: 'Invalid amount', + code: -3, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T12:35:17.817Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T12:35:17.818Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 76.424 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T12:35:17.824Z' +} +{ + message: 'Invalid amount', + code: -3, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:22:31.938Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:22:31.939Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 48.082 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:22:31.947Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:24:08.855Z' +} +{ + message: 'Invalid amount', + code: -3, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:25:45.334Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:25:45.336Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 69.562 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:25:45.345Z' +} +{ + message: 'bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:31:26.053Z' +} +{ + message: 'RpcError: bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:31:26.053Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 67.472 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:31:26.060Z' +} +{ + message: 'bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:35:24.629Z' +} +{ + message: 'RpcError: bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:35:24.630Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 67.456 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:35:24.637Z' +} +{ + message: 'Invalid parameter, missing vout key', + code: -8, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:38:11.149Z' +} +{ + message: 'RpcError: Invalid parameter, missing vout key\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:38:11.150Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 67.613 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:38:11.157Z' +} +{ + message: 'min relay fee not met, 100 < 141', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:41:06.895Z' +} +{ + message: 'RpcError: min relay fee not met, 100 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:41:06.896Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 71.159 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:41:06.903Z' +} +{ + message: 'min relay fee not met, 130 < 141', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T13:43:51.287Z' +} +{ + message: 'RpcError: min relay fee not met, 130 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:43:51.288Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 73.758 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:43:51.291Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 140 46.416 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:44:09.301Z' +} +{ + message: '::1 "POST /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:48:34.795Z' +} +{ level: 'warn', timestamp: '2020-11-28T13:57:59.366Z' } +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:474:27)\n' + + ' at Client.wrapper [as getInfo] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:127:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T13:57:59.376Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 33.656 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T13:57:59.386Z' +} +{ level: 'warn', timestamp: '2020-11-28T14:03:55.530Z' } +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:03:55.538Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 31.234 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T14:03:55.548Z' +} +{ level: 'warn', timestamp: '2020-11-28T14:07:27.186Z' } +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:07:27.188Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 24.876 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T14:07:27.197Z' +} +{ level: 'warn', timestamp: '2020-11-28T14:12:26.041Z' } +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:12:26.042Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 7.835 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T14:12:26.046Z' +} +{ + message: 'Unauthorized', + body: '', + code: 401, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T14:18:12.248Z' +} +{ + message: 'RpcError: Unauthorized\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:73:13)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T14:18:12.249Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" 500 192 283.597 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T14:18:12.259Z' +} +{ + message: '::1 "GET /wallet/testbtcCore HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T14:19:52.209Z' +} +{ + message: 'Invalid parameter, duplicated address: tb1qqera5t2vuuhghtt8z92w3jcx47pu9xmfh4myy6', + code: -8, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T15:37:55.311Z' +} +{ + message: 'RpcError: Invalid parameter, duplicated address: tb1qqera5t2vuuhghtt8z92w3jcx47pu9xmfh4myy6\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:37:55.311Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 55.031 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T15:37:55.319Z' +} +{ + message: 'min relay fee not met, 110 < 141', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T15:41:23.650Z' +} +{ + message: 'RpcError: min relay fee not met, 110 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:23.651Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 87.342 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T15:41:23.654Z' +} +{ + message: 'min relay fee not met, 120 < 141', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T15:41:43.793Z' +} +{ + message: 'RpcError: min relay fee not met, 120 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:43.793Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 29.932 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T15:41:43.796Z' +} +{ + message: 'min relay fee not met, 140 < 141', + code: -26, + name: 'RpcError', + level: 'warn', + timestamp: '2020-11-28T15:41:58.694Z' +} +{ + message: 'RpcError: min relay fee not met, 140 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:58.695Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 500 192 33.309 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T15:41:58.702Z' +} +{ + message: '::1 "POST /wallet/transferTO HTTP/1.1" 200 140 41.274 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-28T15:42:06.298Z' +} +{ + message: 'connection timed out', + reason: TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: MongoNetworkTimeoutError: connection timed out + at connectionFailureError (/home/polychain3/exchange/server/node_modules/mongodb/lib/core/connection/connect.js:342:14) + at Socket. (/home/polychain3/exchange/server/node_modules/mongodb/lib/core/connection/connect.js:310:16) + at Object.onceWrapper (events.js:421:28) + at Socket.emit (events.js:315:20) + at Socket._onTimeout (net.js:482:8) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7), + roundTripTime: -1, + lastUpdateTime: 1214368, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null + }, + level: 'error', + timestamp: '2020-11-30T06:05:14.572Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 415.208 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:25:37.746Z' +} +{ + message: '::1 "GET /wallet/transferInWithTxId HTTP/1.1" 404 164 79.512 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:28:36.727Z' +} +{ level: 'warn', timestamp: '2020-11-30T07:28:46.090Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:28:46.091Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 500 192 11.127 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:28:46.095Z' +} +{ level: 'warn', timestamp: '2020-11-30T07:31:43.852Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:31:43.854Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 500 192 26.185 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:31:43.861Z' +} +{ level: 'warn', timestamp: '2020-11-30T07:36:17.688Z' } +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:746:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:746:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:36:17.690Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 500 192 30.545 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:36:17.698Z' +} +{ + message: '400 - undefined', + level: 'warn', + timestamp: '2020-11-30T07:37:45.151Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 400 36 10.217 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:37:45.152Z' +} +{ + message: '400 - undefined', + level: 'warn', + timestamp: '2020-11-30T07:38:24.716Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 400 36 11.273 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:38:24.720Z' +} +{ + message: '400 - undefined', + level: 'warn', + timestamp: '2020-11-30T07:38:41.969Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 400 36 1.612 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:38:41.970Z' +} +{ + message: '400 - undefined', + level: 'warn', + timestamp: '2020-11-30T07:39:25.064Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 400 36 1.275 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:39:25.065Z' +} +{ + message: '400 - undefined', + level: 'warn', + timestamp: '2020-11-30T07:40:50.092Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 400 36 12.512 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:40:50.096Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 91 53.653 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:41:42.895Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 200 156 222.546 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:43:29.306Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 83.277 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:44:41.872Z' +} +{ + message: '::ffff:127.0.0.1 "POST /tickets/register HTTP/1.1" - - - "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" \n', + level: 'info', + timestamp: '2020-11-30T07:45:29.317Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 12.357 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:45:40.836Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 91 12.781 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:46:01.910Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 143 50.293 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:47:45.979Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 143 60.782 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T07:56:46.181Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 142 56.651 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T08:00:44.202Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 142 60.965 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T08:04:49.686Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 142 50.868 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T08:06:14.849Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 142 55.195 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T08:09:57.852Z' +} +{ + message: '::1 "POST /wallet/transferInWithTxId HTTP/1.1" 200 142 20.497 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T08:35:54.241Z' +} +{ + message: '403 - undefined', + level: 'warn', + timestamp: '2020-11-30T11:27:00.186Z' +} +{ + message: '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 403 36 3.372 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:27:00.192Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-11-30T11:27:32.375Z' +} +{ + message: '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 401 186 22.029 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:27:32.383Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 98.046 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:27:42.816Z' +} +{ + message: '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 200 142 42.362 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T11:27:47.263Z' +} +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 89 38.724 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:41:42.913Z' +} +{ level: 'warn', timestamp: '2020-11-30T13:42:01.737Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:42:01.738Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 13274.433 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:42:01.741Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 42.455 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:44:28.486Z' +} +{ level: 'warn', timestamp: '2020-11-30T13:44:46.169Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:44:46.170Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 14581.977 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:44:46.173Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 39.461 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:46:25.778Z' +} +{ level: 'warn', timestamp: '2020-11-30T13:46:43.381Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:46:43.381Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 13606.412 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:46:43.385Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 38.827 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:50:47.706Z' +} +{ level: 'warn', timestamp: '2020-11-30T13:51:06.332Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:51:06.333Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 15087.193 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T13:51:06.336Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 39.835 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:00:42.169Z' +} +{ level: 'warn', timestamp: '2020-11-30T15:01:01.199Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:01:01.200Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 15808.868 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:01:01.203Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 39.670 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:04:19.461Z' +} +{ level: 'warn', timestamp: '2020-11-30T15:04:37.811Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:04:37.812Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 13868.898 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:04:37.815Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 49.575 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:14:09.878Z' +} +{ level: 'warn', timestamp: '2020-11-30T15:14:28.319Z' } +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:14:28.319Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 15237.764 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:14:28.323Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 48.645 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:18:10.257Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 47.857 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:20:02.620Z' +} +{ level: 'warn', timestamp: '2020-11-30T15:20:20.113Z' } +{ + message: 'ReferenceError: offerIds is not defined\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:118:143\n' + + ' at step (/home/hamid/projects/exchange/server/routes/wallet.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/wallet.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/wallet.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:124\n' + + ' at attemptTransaction (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/core/sessions.js:354:15)\n' + + ' at ClientSession.withTransaction (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/core/sessions.js:284:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:87\n' + + ' at step (/home/hamid/projects/exchange/server/routes/wallet.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/wallet.js:14:53)\n' + + ' at fulfilled (/home/hamid/projects/exchange/server/routes/wallet.js:5:58)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:20:20.115Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 14818.088 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:20:20.120Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 51.023 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:23:01.046Z' +} +{ + message: myError + at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28) + at /home/hamid/projects/exchange/server/routes/wallet.js:131:93 + at processTicksAndRejections (internal/process/task_queues.js:97:5) { + messageEnglish: undefined, + statusCode: undefined, + clientCode: undefined, + clientMessage: undefined, + title: undefined + }, + level: 'warn', + timestamp: '2020-11-30T15:23:23.558Z' +} +{ + message: 'Error\n' + + ' at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:131:93\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:23:23.560Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 14960.112 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T15:23:23.564Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 317.962 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T05:41:46.623Z' +} +{ + message: '::1 "POST /user/getPrice HTTP/1.1" 200 88 236.967 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T05:41:54.844Z' +} +{ + message: myError + at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28) + at /home/hamid/projects/exchange/server/routes/wallet.js:132:93 + at processTicksAndRejections (internal/process/task_queues.js:97:5) { + messageEnglish: undefined, + statusCode: undefined, + clientCode: undefined, + clientMessage: undefined, + title: undefined + }, + level: 'warn', + timestamp: '2020-12-01T05:42:16.183Z' +} +{ + message: 'Error\n' + + ' at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:132:93\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-12-01T05:42:16.184Z' +} +{ + message: '::1 "POST /wallet/buyCurrency HTTP/1.1" 500 192 13853.614 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T05:42:16.187Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 30.107 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:22.960Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 33.337 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:22.963Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 87.508 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:23.064Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 734 10.967 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:23.075Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 880 206.230 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:23.274Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 6.800 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:23.430Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-01T05:52:26.247Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 401 186 8.718 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:26.256Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 880 33.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:26.271Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc3590a7e454c1e01036ac0 HTTP/1.1" 200 1950 112.581 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:26.352Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-01T05:52:45.575Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 401 186 4.376 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:45.581Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 200 605 10.393 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:45.587Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 4.756 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:52:57.510Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.544 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.188Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 85.507 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.277Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.987 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.353Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.954 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.360Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.359 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.365Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 14.199 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.452Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 13.426 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.453Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.619 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:11.554Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 12.839 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:13.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 800 16.744 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:53:13.538Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 20.065 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.382Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 800 23.643 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.384Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.145 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.444Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.083 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.450Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.046 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.480Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 10.757 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T05:58:31.487Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 18.393 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:29.889Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 28.858 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:29.890Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.702 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:29.963Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.542 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:29.974Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 12.888 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:29.998Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 21.318 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:00:30.000Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 13.432 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.611Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 20.229 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.611Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.476 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.676Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.478 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.684Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.183 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.693Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.718 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:07:51.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 8.900 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.717Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 11.790 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.718Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.683 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.761Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.101 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.771Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.161 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.787Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 10.434 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:11:30.789Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 19.098 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.088Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 23.465 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.091Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 6.604 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.162Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.381 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.165Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 3.621 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.173Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.378 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:14:10.176Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 9.726 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.324Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 4.823 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.332Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.456 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.369Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.520 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.375Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.242 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.384Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 5.858 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:15:31.385Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 8.040 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.307Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 10.875 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.309Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 5.322 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.381Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.913 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.383Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.859 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.394Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 6.715 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:16:24.395Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.531Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.550Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.554Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 7.150 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.562Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.564Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.569Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.571Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 16.428 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.574Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 28.702 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.575Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 32.467 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.578Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.586Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 35.448 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.589Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.597Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 35.368 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.605Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 7.176 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.607Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 27.634 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.614Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.617Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 30.319 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.621Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.626Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.630Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 15.014 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.634Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.636Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 15.616 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.638Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.640Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 18.888 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.642Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.645Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 17.417 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.650Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 9.539 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.652Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 13.575 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.658Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.661Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.665Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.670Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.676Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.679Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.682Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 17.936 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 25.087 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.683Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.230 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.684Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 22.754 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.690Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 21.199 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.691Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 9.901 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.692Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.694Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.697Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.699Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 9.396 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.702Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 9.966 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.703Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 11.532 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.704Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.729Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.732Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.735Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 7.685 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.736Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 8.597 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.738Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 9.934 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.743Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.748Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.753Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.761Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.763Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 10.169 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.764Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.634 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.766Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.769Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.771Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 17.812 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 22.057 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.773Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 12.221 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.778Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 16.637 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.778Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.782Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.788Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.790Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.792Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 10.653 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.794Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.795Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.797Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.087 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.801Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 13.696 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 16.733 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.802Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 11.707 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.803Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.460 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.804Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.805Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 5.754 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.809Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.811Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.813Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 5.107 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.815Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 6.431 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.816Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.837Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 5.758 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.841Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.846Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.853Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 8.836 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.857Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.865Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 11.970 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.869Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.874Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.890Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 18.514 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.892Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.841 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.893Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 31.947 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.898Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.917Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.926Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.935Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 22.756 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.940Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 29.840 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.941Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T06:18:13.944Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 23.689 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.946Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 14.239 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:18:13.947Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 9.717 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.672Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 304 - 14.389 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.675Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 3.085 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.755Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.469 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.760Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.080 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.766Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 2.920 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T06:19:16.769Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 130 336.636 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T12:27:44.981Z' +} +{ + message: '::1 "GET / HTTP/1.1" 404 139 24.093 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Safari/537.36" \n', + level: 'info', + timestamp: '2020-11-29T12:28:24.169Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T12:33:36.251Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T12:43:55.452Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T12:57:04.736Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T13:03:18.275Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T13:36:06.354Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-29T13:38:32.391Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 130 226.058 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:02:56.709Z' +} +{ level: 'warn', timestamp: '2020-11-30T14:03:03.337Z' } +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:03:03.338Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" 500 192 32.798 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:03:03.344Z' +} +{ level: 'warn', timestamp: '2020-11-30T14:05:35.729Z' } +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:05:35.733Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" 500 192 126.697 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:05:35.761Z' +} +{ level: 'warn', timestamp: '2020-11-30T14:05:37.460Z' } +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:05:37.460Z' +} +{ + message: '::1 "GET /user/testTRONTransferTo HTTP/1.1" 500 192 30.024 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:05:37.467Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 130 237.295 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:24:33.538Z' +} +{ + message: '::1 "GET /user/validateByTXId HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:33:14.617Z' +} +{ + message: '::1 "POST /user/addCurrency HTTP/1.1" 200 92 71.969 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:39:55.561Z' +} +{ + message: '::1 "GET /user/TRONTransferFrom HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-11-30T14:57:28.465Z' +} +<<<<<<< HEAD +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 24.352 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.591Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 803 57.612 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.603Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.254 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.808Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.972 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.847Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 12.888 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.854Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 17.866 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:30.858Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/getPrice HTTP/1.1" 204 0 0.604 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:42.187Z' +} +{ + message: '422 - currency is required!', + level: 'warn', + timestamp: '2020-12-01T08:04:42.211Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 422 170 20.176 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:04:42.214Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 19.373 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:02.750Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 936 38.927 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:02.752Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 304 - 4.599 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:03.000Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.700 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:03.013Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 17.074 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:03.041Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 304 - 15.467 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:03.044Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/getPrice HTTP/1.1" 204 0 0.737 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:12.670Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/getPrice HTTP/1.1" 200 88 32.584 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:12.709Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /wallet/sellCurrency HTTP/1.1" 204 0 0.290 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:18.175Z' +} +{ + message: '::ffff:127.0.0.1 "POST /wallet/sellCurrency HTTP/1.1" 200 91 237.360 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-01T08:07:18.417Z' +} +======= +{ message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-01T07:46:16.417Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 401 186 28.385 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:46:16.442Z' } +{ message: + '::1 "POST /auth/login HTTP/1.1" 200 130 152.193 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:46:21.850Z' } +{ level: 'warn', timestamp: '2020-12-01T07:46:28.414Z' } +{ message: + 'Error: Invalid JSON RPC response: ""\n at Object.InvalidResponse (/home/elliot/Desktop/exchange/server/node_modules/web3-core-helpers/lib/errors.js:43:16)\n at XMLHttpRequest.request.onreadystatechange (/home/elliot/Desktop/exchange/server/node_modules/web3-providers-http/lib/index.js:95:32)\n at XMLHttpRequestEventTarget.dispatchEvent (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)\n at XMLHttpRequest._setReadyState (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)\n at XMLHttpRequest._onHttpRequestError (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:349:14)\n at ClientRequest. (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:252:61)\n at ClientRequest.emit (events.js:198:13)\n at Socket.socketErrorListener (_http_client.js:401:9)\n at Socket.emit (events.js:198:13)\n at emitErrorNT (internal/streams/destroy.js:91:8)\n at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)\n at process._tickCallback (internal/process/next_tick.js:63:19)', + level: 'error', + timestamp: '2020-12-01T07:46:28.415Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 500 192 25.282 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:46:28.421Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:48:23.204Z' } +{ message: + '::1 "GET /wallet/getEtheriumNonce?etheriumAccountAddress=0xC1BC3cB61722c959030aF512883F2E884baF5702 HTTP/1.1" 200 88 12178.733 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:48:37.775Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:52:57.172Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 35.555 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:52:57.175Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:53:41.784Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 13.708 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:53:41.789Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:53:59.650Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 15.758 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:53:59.654Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:55:18.215Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 10.236 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:55:18.218Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:56:24.730Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 56.544 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:56:24.744Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:56:26.533Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 22.385 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:56:26.538Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:56:28.782Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 15.286 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:56:28.785Z' } +{ message: '400 - you do not have enough currency ', + level: 'warn', + timestamp: '2020-12-01T07:57:42.416Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 186 55.244 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:57:42.431Z' } +{ level: 'warn', timestamp: '2020-12-01T07:59:30.207Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T07:59:30.210Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 25213.647 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T07:59:30.220Z' } +{ level: 'warn', timestamp: '2020-12-01T09:19:21.375Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:19:21.378Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 24167.514 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:19:21.394Z' } +{ level: 'warn', timestamp: '2020-12-01T09:22:40.739Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:22:40.743Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 64175.868 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:22:40.753Z' } +{ level: 'warn', timestamp: '2020-12-01T09:24:51.024Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:24:51.027Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 5120.405 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:24:51.038Z' } +{ level: 'warn', timestamp: '2020-12-01T09:29:06.012Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:29:06.016Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 64176.188 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:29:06.026Z' } +{ level: 'warn', timestamp: '2020-12-01T09:32:17.101Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:32:17.106Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 36098.721 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:32:17.116Z' } +{ level: 'warn', timestamp: '2020-12-01T09:33:48.717Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:33:48.720Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 13091.114 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:33:48.732Z' } +{ level: 'warn', timestamp: '2020-12-01T09:59:28.381Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:59:28.385Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 4174.392 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T09:59:28.403Z' } +{ level: 'warn', timestamp: '2020-12-01T10:06:01.892Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T10:06:01.895Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 60118.081 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:06:01.908Z' } +{ level: 'warn', timestamp: '2020-12-01T10:07:40.837Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T10:07:40.840Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 25078.413 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:07:40.850Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 200 50 16153.866 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:18:52.039Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 200 50 22113.993 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:21:44.018Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 200 50 11120.670 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:24:33.892Z' } +{ message: '400 - currency not found in user wallet', + level: 'warn', + timestamp: '2020-12-01T10:53:51.527Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 400 172 38.659 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:53:51.540Z' } +{ message: 'error in with transaction', + level: 'warn', + timestamp: '2020-12-01T10:55:15.502Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-12-01T10:55:15.506Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 500 192 70.925 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:55:15.516Z' } +{ message: + '::1 "POST /wallet/transferFromExchange HTTP/1.1" 200 50 95265.019 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T10:57:07.214Z' } +{ level: 'warn', timestamp: '2020-12-01T11:37:59.353Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:682:19', + level: 'error', + timestamp: '2020-12-01T11:37:59.354Z' } +{ message: + '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 500 192 73.976 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T11:37:59.362Z' } +{ message: + '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 200 50 26.906 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T11:38:55.854Z' } +{ message: + '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 200 50 71.718 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T11:44:34.143Z' } +{ level: 'warn', timestamp: '2020-12-01T11:50:53.155Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:682:19\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T11:50:53.158Z' } +{ message: + '::1 "POST /wallet/transferToExchangeById HTTP/1.1" 500 192 76.601 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-01T11:50:53.171Z' } +>>>>>>> 4be0d296f2866dd261cbcb2e6b5cc1e48f72ba60 +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:12:25.057Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:12:25.060Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 62 23.379 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:12:25.065Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 21.997 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:12:25.068Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden-bitcoin.png HTTP/1.1" 200 101690 4.901 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:12:25.582Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 4.748 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:12:25.587Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 1.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:12:25.588Z' +} +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:17:36.115Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:17:36.116Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 8.684 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:17:36.120Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.539 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:17:36.121Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdha3P HTTP/1.1" 404 149 2.060 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:19.999Z' +} +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:18:20.158Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:18:20.159Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 5.526 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:20.165Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.020 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:20.166Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhaId HTTP/1.1" 404 149 1.923 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:20.975Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhax5 HTTP/1.1" 404 149 1.855 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:23.564Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhbok HTTP/1.1" 404 149 1.044 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:27.122Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhd1J HTTP/1.1" 404 149 3.523 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:32.156Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdheFd HTTP/1.1" 404 149 1.067 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:37.164Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhfTt HTTP/1.1" 404 149 1.893 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:42.176Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhgiA HTTP/1.1" 404 149 1.719 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:47.186Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhhwV HTTP/1.1" 404 149 1.847 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:52.200Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhj8p HTTP/1.1" 404 149 1.786 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:18:57.211Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhkN7 HTTP/1.1" 404 149 1.764 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:02.223Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhlbR HTTP/1.1" 404 149 1.309 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:07.234Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhmpj HTTP/1.1" 404 149 1.734 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:12.245Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhnQh HTTP/1.1" 404 149 1.163 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:14.736Z' +} +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:19:14.894Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:19:14.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 7.722 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:14.898Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.388 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:14.899Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhnnB HTTP/1.1" 404 149 1.759 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:16.180Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhoSI HTTP/1.1" 404 149 1.547 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:18.936Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhp1W HTTP/1.1" 404 149 1.744 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:21.319Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhqMa HTTP/1.1" 404 149 1.356 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:26.762Z' +} +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:19:26.936Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:19:26.937Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 4.055 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:26.941Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 62 6.624 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:26.945Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhqj8 HTTP/1.1" 404 149 1.218 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:28.207Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhrCK HTTP/1.1" 404 149 1.780 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:30.203Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhrlC HTTP/1.1" 404 149 1.852 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:32.436Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhszW HTTP/1.1" 404 149 1.652 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:37.448Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhuBp HTTP/1.1" 404 149 1.696 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:42.460Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhvQ7 HTTP/1.1" 404 149 1.688 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:47.470Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhweO HTTP/1.1" 404 149 1.700 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:52.480Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhxsh HTTP/1.1" 404 149 1.672 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:19:57.491Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdhz4- HTTP/1.1" 404 149 1.537 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:02.501Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdh-JH HTTP/1.1" 404 149 1.635 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:07.513Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdh_Xb HTTP/1.1" 404 149 1.671 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:12.526Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdi5el HTTP/1.1" 404 149 12.374 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:37.578Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdi6tJ HTTP/1.1" 404 149 3.518 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:47.939Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdi9PD HTTP/1.1" 404 149 1.727 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:52.949Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiAdV HTTP/1.1" 404 149 1.759 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:20:57.958Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiBrm HTTP/1.1" 404 149 1.748 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:02.968Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiD43 HTTP/1.1" 404 149 1.824 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:07.978Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiEIK HTTP/1.1" 404 149 1.718 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:12.987Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiFWb HTTP/1.1" 404 149 1.482 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:17.996Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiGks HTTP/1.1" 404 149 1.506 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:23.006Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiHz8 HTTP/1.1" 404 149 1.001 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:28.014Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiJBO HTTP/1.1" 404 149 1.446 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:33.024Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiKPg HTTP/1.1" 404 149 1.961 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:38.034Z' +} +{ + message: '::ffff:127.0.0.1 "GET /socket.io/?EIO=4&transport=polling&t=NOdiLdy HTTP/1.1" 404 149 1.720 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:21:43.044Z' +} +{ message: 'kl', level: 'warn', timestamp: '2020-12-03T08:22:39.859Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:22:39.860Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 500 192 15.039 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:22:39.870Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 26.670 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:22:39.871Z' +} +{ + message: '::1 "POST /admin/register HTTP/1.1" 200 119 105.744 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:22:53.611Z' +} +{ + message: '400 - Email or Password are not valid!', + level: 'warn', + timestamp: '2020-12-03T08:22:57.012Z' +} +{ + message: '::1 "POST /admin/login HTTP/1.1" 400 204 6.856 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:22:57.015Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 6645.405 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:24:34.405Z' +} +{ + message: '400 - Email or Password are not valid!', + level: 'warn', + timestamp: '2020-12-03T08:24:36.566Z' +} +{ + message: '::1 "POST /admin/login HTTP/1.1" 400 204 11.749 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:24:36.568Z' +} +{ + message: '::1 "POST /admin/login HTTP/1.1" 200 124 80.988 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:24:49.842Z' +} +{ + message: '400 - this currency is already exsis', + level: 'warn', + timestamp: '2020-12-03T08:24:52.969Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 400 181 6.091 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:24:52.971Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 193 11.127 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:25:16.114Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 10.643 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:25:16.116Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 7.579 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:25:49.610Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 388 10.927 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:25:53.086Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 11.045 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:25:53.088Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-12-03T08:25:53.140Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:25:53.140Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 6.125 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:25:53.144Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-12-03T08:26:33.511Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:26:33.511Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 3.799 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:26:33.514Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.328 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:26:33.619Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 8.765 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:26:33.621Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 8.086 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:27:42.680Z' +} +{ + message: '::1 "POST /admin/addCurrency HTTP/1.1" 200 92 7.021 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:28:05.858Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-12-03T08:28:10.423Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:28:10.424Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 4.888 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:10.428Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 7.059 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:10.529Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 10.083 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:10.530Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.990 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:10.569Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.161 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:10.579Z' +} +{ + errno: -2, + syscall: 'open', + code: 'ENOENT', + path: './images/coins/golden_bitcoin.png', + level: 'warn', + timestamp: '2020-12-03T08:28:45.668Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:28:45.669Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 500 192 5.496 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:45.675Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.754 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:45.685Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.597 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:45.731Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 5.662 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:45.800Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.757 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:28:45.804Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 2.583 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:14.726Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.884 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:14.737Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.490 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:14.739Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 5.302 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:14.832Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 9.417 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:14.845Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:29:18.639Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 11.552 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:18.643Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 6.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:18.643Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:29:18.645Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 16.541 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:29:18.651Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:30:02.853Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 4.328 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:02.857Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:30:02.860Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:02.866Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 18.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:02.868Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:30:36.486Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 7.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:36.498Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 23.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:36.499Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:30:36.499Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 23.819 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:36.502Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:30:55.229Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.038 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:55.233Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 5.104 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:55.234Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:30:55.234Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 17.185 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:30:55.237Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:34:22.437Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 13.249 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:34:22.450Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:34:22.453Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 37.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:34:22.468Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 38.174 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:34:22.471Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 11.380 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:32.562Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.697 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:32.570Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.808 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:32.576Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 7.670 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:32.663Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 7.010 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:32.693Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:38:35.976Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:38:35.985Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 19.268 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:35.987Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 7.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:35.989Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 27.475 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:38:35.991Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T08:39:30.349Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 8.939 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:39:30.357Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 16.325 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:39:30.360Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:39:30.362Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 19.874 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:39:30.365Z' +} +{ + message: '::1 "POST /auth/register HTTP/1.1" 200 149 107.609 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T08:40:14.638Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.800 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:40:40.924Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.591 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:40:53.571Z' +} +{ + message: '400 - Email or Password are not valid!', + level: 'warn', + timestamp: '2020-12-03T08:40:53.582Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 400 213 7.548 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:40:53.584Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.408 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.609Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 84.534 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.698Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 3.833 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.789Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.543 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.803Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 10.809 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.804Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 13.159 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 12.220 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:09.881Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 7.543 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:12.354Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:41:12.363Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 19.536 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:12.371Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 45 22.920 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:12.372Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.793 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:49.694Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.934 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:49.708Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 9.129 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:49.710Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 17.922 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:49.800Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 14.428 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:49.801Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 9.362 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:59.058Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:41:59.062Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 13.036 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:59.066Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 14.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:41:59.072Z' +} +{ + message: '::ffff:127.0.0.1 "POST /tickets/register HTTP/1.1" - - - "-" "node-fetch/1.0 (+https://github.com/bitinn/node-fetch)" \n', + level: 'info', + timestamp: '2020-12-03T08:42:14.642Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 14.174 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:06.437Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 11.453 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:06.439Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 12.722 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:06.440Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 21.067 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:06.491Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 19.367 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:06.496Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:49:08.683Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 18.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:08.685Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 13.462 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:08.691Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 17.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:49:08.692Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.592 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:02.971Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 11.571 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:02.978Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 14.636 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:05.747Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:50:05.754Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 17.074 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:05.757Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.530 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:05.758Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.759 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:41.375Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 14.378 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:41.385Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 8.937 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:46.818Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:50:46.826Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 14.254 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:46.830Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 10.092 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:50:46.831Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 8.113 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:51:46.716Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:51:46.741Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 9.599 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:51:46.748Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.897 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:51:46.751Z' +} +{ + message: '::ffff:127.0.0.1 "GET /onlineLoginUsers HTTP/1.1" 404 155 4.237 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:52:05.303Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 2.715 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:52:44.928Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.665 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:03.829Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 100.299 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:03.937Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 3.259 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:04.025Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.570 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:04.035Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.485 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:04.041Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.359 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:04.131Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 16.170 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:04.140Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.029 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:15.521Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:53:15.527Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 13.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:15.530Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.389 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:53:15.531Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 23.804 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:54:39.058Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 13.170 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:54:39.061Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 10.583 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:54:41.031Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:54:41.045Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 27.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:54:41.049Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 25.453 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:54:41.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 23.258 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:20.440Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 16.787 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:20.443Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:24.481Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:57:24.485Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 21.635 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:24.490Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.359 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:24.492Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 18.082 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:59.125Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:57:59.130Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 14.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:59.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 20.821 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:57:59.135Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 7.818 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:07.612Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 13.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:07.631Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:59:07.633Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 15.655 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:07.637Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 3.549 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:19.886Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.154 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:19.905Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 2.653 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:19.910Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 15.649 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:20.010Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 15.361 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:20.018Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 7.292 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:24.632Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T08:59:24.641Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 14.120 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:24.648Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 13.209 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T08:59:24.651Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:00:47.282Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.739 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:00:47.290Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 13.111 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:00:47.292Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 20.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:00:47.298Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.922 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:14.231Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.467 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:14.245Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.325 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:14.255Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 6.816 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:14.334Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 12.358 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:14.354Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 6.765 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:16.835Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:01:16.849Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 29.449 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:16.854Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.123 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:16.858Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:01:43.777Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 10.875 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:43.782Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 11.470 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:43.784Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 21.446 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:43.795Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.435 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:01:57.411Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.757 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:10.774Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 104.526 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:10.888Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 2.992 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:10.969Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.061 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:10.984Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 5.646 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:10.994Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 19.546 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:11.099Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 23.958 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:11.101Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.646 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:16.978Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:02:16.981Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 15.333 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:16.985Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.664 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:02:17.001Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:06:34.603Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:34.607Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 10.886 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:34.607Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.004 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:34.608Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.866 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:51.233Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.849 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:51.243Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.842 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:51.249Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.029 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:51.337Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 11.327 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:51.346Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:06:53.678Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 21.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:53.680Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 16.768 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:53.682Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 15.997 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:06:53.683Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 9.318 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:07:17.530Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:07:17.537Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 10.010 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:07:17.540Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 10.571 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:07:17.547Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 27.575 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:09:52.621Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:09:52.624Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 28.828 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:09:52.628Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 25.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:09:52.630Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 12.583 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:49.347Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 9.121 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:49.356Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 9.530 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:49.357Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 7.980 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:49.445Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 8.115 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:49.486Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:10:51.248Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 22.991 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:51.257Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 24.478 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:51.258Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 24.807 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:10:51.264Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.511 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:11:44.125Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:11:44.128Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 18.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:11:44.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.983 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:11:44.134Z' +} +{ + message: 'Client connected [id=qEmmK-qfGcDSU0-AAAAF]', + level: 'info', + timestamp: '2020-12-03T09:11:44.612Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.907 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:11.016Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.633 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:11.031Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 5.277 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:11.034Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 12.678 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:11.133Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.435 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:11.137Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:12:45.388Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.430 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:45.391Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 14.032 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:45.394Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.777 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:12:45.398Z' +} +{ + message: 'Client connected [id=bpRdhmtl7LiFD3SPAAAH]', + level: 'info', + timestamp: '2020-12-03T09:12:45.405Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 6.101 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:31.869Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:15:31.917Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 41.441 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:31.930Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 46.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:31.932Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 3.052 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:42.932Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.944 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:42.946Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.967 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:42.954Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.435 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:43.048Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.890 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:43.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.423 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:47.727Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:15:47.734Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 25.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:47.745Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 27.969 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:15:47.748Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:16:21.844Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:16:21.846Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 23.445 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:16:21.851Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 22.300 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:16:21.865Z' +} +{ + message: 'Client connected [id=hOV8QCsaWs08Ys60AAAN]', + level: 'info', + timestamp: '2020-12-03T09:16:22.403Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:18:39.802Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 26.204 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:39.806Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 28.843 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:39.808Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 23.099 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:39.808Z' +} +{ + message: 'Client connected [id=9daNEFJSVSTaYBd5AAAP]', + level: 'info', + timestamp: '2020-12-03T09:18:40.436Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 2.923 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:49.631Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.166 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:49.655Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 4.141 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:49.658Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 33.963 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:49.772Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 17.954 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:18:49.776Z' +} +{ + message: 'Client connected [id=QwK0vwCDUhWktIhiAAAR]', + level: 'info', + timestamp: '2020-12-03T09:19:02.818Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:19:02.831Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 24.483 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:02.833Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 29.665 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:02.839Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 26.906 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:02.841Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 9.901 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:17.988Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 5.379 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:17.988Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 11.535 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:24.717Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:19:24.723Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 9.170 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:24.724Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 9.480 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:19:24.725Z' +} +{ + message: 'Client connected [id=m94xsR0xd-1NN48NAAAT]', + level: 'info', + timestamp: '2020-12-03T09:19:24.738Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:20:17.042Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 9.901 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:20:17.045Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 14.502 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:20:17.046Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 11.741 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:20:17.047Z' +} +{ + message: 'Client connected [id=GhsArFi9cTTDgvj0AAAV]', + level: 'info', + timestamp: '2020-12-03T09:20:17.726Z' +} +{ + message: 'Client connected [id=zVwdD_UiB5m4-qazAAAB]', + level: 'info', + timestamp: '2020-12-03T09:36:02.568Z' +} +{ + message: 'Client connected [id=DZe3ZUYXU6-1JUSlAAAB]', + level: 'info', + timestamp: '2020-12-03T09:36:53.934Z' +} +{ + message: 'Client connected [id=VDGOmYukWpYRxelAAAAB]', + level: 'info', + timestamp: '2020-12-03T09:38:06.295Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:49:12.864Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 12.482 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:12.893Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:49:12.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 50.003 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:12.901Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 42.127 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:12.907Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 4.993 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:21.674Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 200 1489190 7.175 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:21.684Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 4.682 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:21.689Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 32.968 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:21.816Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 28.691 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:21.819Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:49:25.599Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:49:25.601Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.784 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:25.603Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 11.288 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:25.604Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 20.114 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:49:25.606Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:50:31.494Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 5.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:50:31.498Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:50:31.505Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.378 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:50:31.515Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 16.849 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:50:31.519Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 8.510 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:54:57.033Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:54:57.048Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:54:57.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 20.815 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:54:57.056Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 11.500 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:54:57.058Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.786 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:09.513Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.108 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:09.528Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 2.588 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:09.531Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 6.300 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:09.631Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 24.586 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:09.654Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.609 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:24.983Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.515 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:24.999Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.291 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:25.014Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 10.048 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:25.222Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 10.202 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:25.226Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:55:34.013Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 7.964 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:34.018Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 7.275 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:34.022Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:55:34.030Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 23.316 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:34.034Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 7.970 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:39.031Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 6.640 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:39.038Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 2.617 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:47.127Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 5.314 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:47.140Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.395 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:47.147Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 8.770 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:47.347Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 8.735 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:47.351Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T09:55:49.696Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 6.873 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:49.700Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 13.950 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:49.703Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T09:55:49.704Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 15.867 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:49.709Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 13.227 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:52.228Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 9.844 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T09:55:52.232Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T10:00:13.310Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 401 186 5.195 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:00:13.314Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T10:00:13.317Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 12.836 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:00:13.319Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 12.633 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:00:13.320Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T10:06:08.670Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 401 186 21.739 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:06:08.677Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" 200 129 95.466 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:06:16.652Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 17.796 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:06:24.985Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 17.383 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:06:38.640Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 14.465 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:06:53.194Z' +} +{ + message: '::1 "POST /user/addCurrencyValue HTTP/1.1" 200 53 14.082 "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-03T10:07:10.031Z' +} +{ + message: '401 - unauthorized cookie', + level: 'warn', + timestamp: '2020-12-03T10:07:17.111Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 401 186 5.179 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:17.117Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 200 609 11.477 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:17.133Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 3.724 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:28.132Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.563 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.322Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 84.583 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.411Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 9.133 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.534Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.109 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.536Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.763 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.543Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 8.062 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.711Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 11.799 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:07:47.712Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserWallet HTTP/1.1" 200 920 13.798 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:19.472Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=2 HTTP/1.1" 304 - 12.070 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:19.473Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_rial.png HTTP/1.1" 200 374512 3.700 "http://localhost:3000/wallet" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:19.572Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T10:08:23.608Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 23.262 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:23.610Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 27.452 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:23.614Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 45 23.912 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:08:23.616Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 14.142 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:02.046Z' +} +{ + message: '400 - there is not any active offer in network', + level: 'warn', + timestamp: '2020-12-03T10:09:02.047Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 400 198 14.622 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:02.051Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 16.940 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:02.053Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.440 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:24.272Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 31.570 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:24.311Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 413 8.644 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:09:24.380Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 55.023 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:31.937Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 426 35.265 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:31.949Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.180 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:31.950Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.512 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:59.761Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 49.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:59.821Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 782 8.895 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:16:59.895Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 22.158 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:18:53.305Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 808 23.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:18:53.345Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 26.523 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:18:53.352Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 0.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:19:08.069Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 53.766 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:19:08.129Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1151 10.697 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:19:08.191Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /user/createOffer HTTP/1.1" 204 0 2.747 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:22:07.377Z' +} +{ + message: '::ffff:127.0.0.1 "POST /user/createOffer HTTP/1.1" 200 115 59.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:22:07.442Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 16.256 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:22:07.523Z' +} +{ + message: 'Client connected [id=taAiYOzSL6wRp6P5AAAB]', + level: 'info', + timestamp: '2020-12-03T10:28:16.337Z' +} +{ + message: 'Client connected [id=bshBrTXj4ENJRn9aAAAB]', + level: 'info', + timestamp: '2020-12-03T10:28:59.603Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 13.720 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:13.296Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 10.983 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:13.298Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 11.264 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:13.299Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 14.566 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:13.402Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 36.926 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:13.425Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 8.111 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:34.754Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 7.213 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:34.755Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 4.702 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:34.759Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 17.303 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:34.851Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 17.068 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:34.854Z' +} +{ + message: 'Client connected [id=n3ICWiYvK-fi09guAAAD]', + level: 'info', + timestamp: '2020-12-03T10:29:37.134Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 19.058 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:37.146Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1573 23.491 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:37.147Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 26.862 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:29:37.149Z' +} +{ + message: 'Client connected [id=u3izs8Kth_X_pry3AAAB]', + level: 'info', + timestamp: '2020-12-03T10:30:59.976Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 11.282 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:34.815Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.441 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.671Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 111.146 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.785Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 4.038 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.864Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 7.880 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.872Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 3.160 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.876Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 16.754 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.965Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 17.250 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:46.968Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 17.674 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:54.997Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 23.981 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:55.004Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 19.662 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:31:55.006Z' +} +{ + message: 'Client connected [id=RtBvk3GIzxgrz0qcAAAD]', + level: 'info', + timestamp: '2020-12-03T10:31:55.010Z' +} +{ + message: 'Client connected [id=JB29UZ8NvH9QOJkLAAAB]', + level: 'info', + timestamp: '2020-12-03T10:33:15.628Z' +} +{ + message: 'Client connected [id=JuV9sOjQIzH1TV1DAAAD]', + level: 'info', + timestamp: '2020-12-03T10:33:21.039Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 39.558 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:33:21.068Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 30.788 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:33:21.070Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 33.595 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:33:21.076Z' +} +{ + message: 'Client connected [id=7wuK-qnu8z3sFOPMAAAB]', + level: 'info', + timestamp: '2020-12-03T10:35:19.735Z' +} +{ + message: 'Client connected [id=yqt28ZoUmZPBGoRbAAAD]', + level: 'info', + timestamp: '2020-12-03T10:35:28.714Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 38.786 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:35:28.736Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.369 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:35:28.740Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 43.408 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:35:28.746Z' +} +{ + message: 'Client connected [id=ycTtE1B2fIHoiPt5AAAB]', + level: 'info', + timestamp: '2020-12-03T10:37:12.317Z' +} +{ + message: 'Client connected [id=jQc67NVmPkKn4V6KAAAB]', + level: 'info', + timestamp: '2020-12-03T10:40:00.860Z' +} +{ + message: 'Client connected [id=h4xIQqem-gHltvSAAAAB]', + level: 'info', + timestamp: '2020-12-03T10:42:16.636Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 10.785 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:27.813Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.868 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.424Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 116.876 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.546Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 3.906 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.615Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.039 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.626Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 18.950 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.646Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 18.237 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.732Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 22.931 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:39.734Z' +} +{ + message: 'Client connected [id=3skT8lGTZCFJOUFqAAAD]', + level: 'info', + timestamp: '2020-12-03T10:42:47.192Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 24.857 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:47.212Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 29.774 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:47.214Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 30.147 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:42:47.215Z' +} +{ + message: 'Client connected [id=Za456KVWpNiTqDNOAAAB]', + level: 'info', + timestamp: '2020-12-03T10:59:12.408Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 33.339 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:59:17.868Z' +} +{ + message: 'Client connected [id=6hP9Rw_vRG0pA45-AAAD]', + level: 'info', + timestamp: '2020-12-03T10:59:17.870Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 37.677 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:59:17.884Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 42.116 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T10:59:17.885Z' +} +{ + message: 'Client connected [id=Q7BXOv7kpgDN9w6lAAAB]', + level: 'info', + timestamp: '2020-12-03T11:02:16.098Z' +} +{ + message: 'Client connected [id=O4yU1PAOrbVcS90MAAAD]', + level: 'info', + timestamp: '2020-12-03T11:02:24.871Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 38.679 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:02:24.888Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.770 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:02:24.891Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 38.776 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:02:24.893Z' +} +{ + message: 'Client connected [id=-xMDm4aMOMFNzB7LAAAB]', + level: 'info', + timestamp: '2020-12-03T11:04:15.152Z' +} +{ + message: 'Client connected [id=p4C8Oy91_mkeX19FAAAD]', + level: 'info', + timestamp: '2020-12-03T11:04:29.457Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 34.723 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:04:29.469Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.877 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:04:29.482Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 40.163 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:04:29.484Z' +} +{ + message: 'Client connected [id=w0AeoN8ldvtOaydVAAAB]', + level: 'info', + timestamp: '2020-12-03T11:09:32.000Z' +} +{ + message: 'Client connected [id=pmkK0RjI4EkazW4BAAAB]', + level: 'info', + timestamp: '2020-12-03T11:20:33.332Z' +} +{ + message: 'Client connected [id=2DBvwD2eTQT5WflUAAAB]', + level: 'info', + timestamp: '2020-12-03T11:21:02.399Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 28.722 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:21:51.874Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 29.340 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:21:51.888Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 31.141 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T11:21:51.889Z' +} +{ + message: 'Client connected [id=EWhUN3jlO6E52Jb4AAAB]', + level: 'info', + timestamp: '2020-12-03T12:58:31.433Z' +} +{ + message: 'Client connected [id=vUP1g_oBsy1au5m0AAAD]', + level: 'info', + timestamp: '2020-12-03T12:58:40.541Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 35.182 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T12:58:40.549Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1573 32.290 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T12:58:40.551Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 39.219 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T12:58:40.555Z' +} +{ + message: 'Client connected [id=dA9rT_ilKr75SyoEAAAB]', + level: 'info', + timestamp: '2020-12-03T13:01:39.467Z' +} +{ + message: 'Client connected [id=uZxjJdB0xHMay2NJAAAD]', + level: 'info', + timestamp: '2020-12-03T13:01:45.455Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 34.879 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:01:45.478Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 33.065 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:01:45.481Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.407 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:01:45.484Z' +} +{ + message: 'Client connected [id=eNCWroBXW9O2I9PXAAAB]', + level: 'info', + timestamp: '2020-12-03T13:02:23.437Z' +} +{ + message: 'Client connected [id=vw_mOYl0Y_KhZM7-AAAB]', + level: 'info', + timestamp: '2020-12-03T13:12:24.317Z' +} +{ + message: 'Client connected [id=52TL5K3JY7rdRrkLAAAB]', + level: 'info', + timestamp: '2020-12-03T13:18:54.640Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 27.224 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:19:35.484Z' +} +{ + message: 'Client connected [id=plh1fKiW-YBOUzvFAAAD]', + level: 'info', + timestamp: '2020-12-03T13:19:35.486Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 39.896 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:19:35.499Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 39.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:19:35.502Z' +} +{ + message: 'Client connected [id=TPfBgocEHPiU9q0hAAAB]', + level: 'info', + timestamp: '2020-12-03T13:22:26.008Z' +} +{ + message: 'Client connected [id=rpH89ve_vXp4FXamAAAD]', + level: 'info', + timestamp: '2020-12-03T13:22:31.936Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 38.927 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:22:31.960Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 37.039 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:22:31.962Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 38.698 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:22:31.963Z' +} +{ + message: 'Client connected [id=UO8JjcrxJaMxfatkAAAB]', + level: 'info', + timestamp: '2020-12-03T13:26:08.338Z' +} +{ + message: 'Client connected [id=JVCpF_lYG8K5gpWXAAAD]', + level: 'info', + timestamp: '2020-12-03T13:26:18.076Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 59.557 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:26:18.128Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1573 54.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:26:18.130Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 55.617 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:26:18.131Z' +} +{ + message: 'Client connected [id=NrBhGuNuffcvCuyPAAAB]', + level: 'info', + timestamp: '2020-12-03T13:29:09.699Z' +} +{ + message: 'Client connected [id=8xBmAiMoQuO0oFBpAAAB]', + level: 'info', + timestamp: '2020-12-03T13:35:47.627Z' +} +{ + message: 'Client connected [id=Qfo3U05rmNPzpV41AAAB]', + level: 'info', + timestamp: '2020-12-03T13:36:46.109Z' +} +{ + message: 'Client connected [id=Go585fPAfrAcA4GcAAAD]', + level: 'info', + timestamp: '2020-12-03T13:36:55.479Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 29.230 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:36:55.505Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:36:55.521Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.842 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:36:55.523Z' +} +{ + message: 'Client connected [id=_VlffzqhQ16Hpfd8AAAB]', + level: 'info', + timestamp: '2020-12-03T13:41:55.438Z' +} +{ + message: 'Client connected [id=nuaQ5yw1v17pLnM5AAAB]', + level: 'info', + timestamp: '2020-12-03T13:42:28.147Z' +} +{ + message: 'Client connected [id=z9L5-jAxhz1r2g9xAAAB]', + level: 'info', + timestamp: '2020-12-03T13:44:10.112Z' +} +{ + message: 'Client connected [id=UIJXdzSzVcAPI_B8AAAB]', + level: 'info', + timestamp: '2020-12-03T13:47:43.134Z' +} +{ + message: 'Client connected [id=vqFiCgFbcTt9zncHAAAB]', + level: 'info', + timestamp: '2020-12-03T13:48:11.742Z' +} +{ + message: 'Client connected [id=MM4bV4w1XGdIVeAlAAAB]', + level: 'info', + timestamp: '2020-12-03T13:48:46.018Z' +} +{ + message: 'Client connected [id=yuthwaceYRrh52IrAAAB]', + level: 'info', + timestamp: '2020-12-03T13:50:01.684Z' +} +{ + message: 'Client connected [id=GWI9GhWAWcgYJuvnAAAB]', + level: 'info', + timestamp: '2020-12-03T13:51:07.767Z' +} +{ + message: 'Client connected [id=MKdR3LsaTWQEMUrgAAAB]', + level: 'info', + timestamp: '2020-12-03T13:51:42.400Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 23.056 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:51:55.364Z' +} +{ + message: 'Client connected [id=Tg4-nAYc4lZW8x1RAAAD]', + level: 'info', + timestamp: '2020-12-03T13:51:55.374Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 26.962 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:51:55.392Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 28.730 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T13:51:55.396Z' +} +{ + message: 'Client connected [id=vzP0DCuRiNO9t9MhAAAB]', + level: 'info', + timestamp: '2020-12-03T15:01:20.054Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 27.719 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:01:39.250Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1573 35.241 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:01:39.268Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 35.149 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:01:39.270Z' +} +{ + message: 'Client connected [id=6g4OMEM1_yV900_yAAAD]', + level: 'info', + timestamp: '2020-12-03T15:01:39.379Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 39 34.485 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:04:13.985Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 31.837 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:04:13.987Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1573 35.929 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:04:13.993Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 35.373 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:05:46.568Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 29.361 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:05:46.571Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 32.183 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:05:46.572Z' +} +{ + message: 'Client connected [id=2G5Wj2ljET8ZAsqsAAAB]', + level: 'info', + timestamp: '2020-12-03T15:08:47.231Z' +} +{ + message: 'Client connected [id=-UHmkWeN80CL8rBFAAAB]', + level: 'info', + timestamp: '2020-12-03T15:09:32.116Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 34.578 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:09:52.936Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 33.164 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:09:52.938Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 200 1521 33.795 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:09:52.944Z' +} +{ + message: 'Client connected [id=N6eXkEw4QPXa_LE7AAAD]', + level: 'info', + timestamp: '2020-12-03T15:09:52.994Z' +} +{ + message: 'Client connected [id=PclPC5QkmvaQOGSAAAAB]', + level: 'info', + timestamp: '2020-12-03T15:12:13.876Z' +} +{ + message: 'Client connected [id=XatS6yXwdbTVgTXpAAAB]', + level: 'info', + timestamp: '2020-12-03T15:13:10.350Z' +} +{ + message: 'Client connected [id=T7F8GudtQOVzRIqwAAAB]', + level: 'info', + timestamp: '2020-12-03T15:13:39.521Z' +} +{ + message: 'Client connected [id=BMeXsPrMVFImuMkSAAAB]', + level: 'info', + timestamp: '2020-12-03T15:18:49.243Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 34.593 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:21:03.063Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 62.515 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:21:03.069Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 40.073 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:21:03.075Z' +} +{ + message: 'Client connected [id=Re97-eRRoAV7kD8MAAAB]', + level: 'info', + timestamp: '2020-12-03T15:22:05.502Z' +} +{ + message: 'Client connected [id=RBk1-D1dhrfjmICuAAAB]', + level: 'info', + timestamp: '2020-12-03T15:22:54.807Z' +} +{ + message: 'Client connected [id=2j8GcMd_dlQeR2ieAAAB]', + level: 'info', + timestamp: '2020-12-03T15:23:25.386Z' +} +{ + message: 'Client connected [id=v_IAbDoCV8NaHsnDAAAB]', + level: 'info', + timestamp: '2020-12-03T15:24:16.139Z' +} +{ + message: 'Client connected [id=iqr1HFAsodrNVwDbAAAB]', + level: 'info', + timestamp: '2020-12-03T15:25:03.989Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 46.544 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:29:21.909Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 46.908 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:29:21.911Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 46.281 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:29:21.912Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 200 101690 14.541 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:31:53.438Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 200 1489190 13.857 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:31:53.440Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 200 97935 16.684 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:31:53.442Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 200 738 13.624 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:31:53.512Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 200 39 22.606 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:31:53.535Z' +} +{ + message: '127.0.0.1 "GET /svgs/arrow-left.svg HTTP/1.1" 404 158 2.952 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:05.229Z' +} +{ + message: '::ffff:127.0.0.1 "OPTIONS /auth/login HTTP/1.1" 204 0 0.416 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:19.755Z' +} +{ + message: '::ffff:127.0.0.1 "POST /auth/login HTTP/1.1" 200 129 108.058 "http://localhost:3000/login" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:19.866Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_bitcoin.png HTTP/1.1" 304 - 3.061 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:19.943Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_eth.png HTTP/1.1" 304 - 6.663 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:19.954Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getImages/coins/golden_tron.png HTTP/1.1" 304 - 6.022 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:19.955Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=undefined HTTP/1.1" 304 - 8.598 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:20.034Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getCurrencies?type=1 HTTP/1.1" 304 - 11.366 "http://localhost:3000/dashboard" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:20.038Z' +} +{ + message: 'Client connected [id=L65QhAmYoI9ALe9aAAAB]', + level: 'info', + timestamp: '2020-12-03T15:32:49.150Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getDeafultAcceptedOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 25.993 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:49.168Z' +} +{ + message: '::ffff:127.0.0.1 "GET /service/getActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 37.307 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:49.179Z' +} +{ + message: '::ffff:127.0.0.1 "GET /user/getUserActiveOffers?curIdOp=5fc8a10de4fd5c6bac73b97f HTTP/1.1" 304 - 36.126 "http://localhost:3000/charts?cur=BTC" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:83.0) Gecko/20100101 Firefox/83.0" \n', + level: 'info', + timestamp: '2020-12-03T15:32:49.181Z' +} +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 155175990, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:27:41.314Z' +} +{ + message: '::1 "POST /auth/login HTTP/1.1" - - - "-" "PostmanRuntime/7.26.8" \n', + level: 'info', + timestamp: '2020-12-05T13:27:47.746Z' +} +{ + message: 'The find action on User Collection with email undefined has some errors: MongooseError: Operation `users.findOne()` buffering timed out after 10000ms', + level: 'error', + timestamp: '2020-12-05T13:27:51.158Z' +} +{ + message: '500 - Error happened during the login!', + level: 'warn', + timestamp: '2020-12-05T13:27:51.160Z' +} +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 155925743, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:40:11.212Z' +} +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 156197995, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:44:43.435Z' +} diff --git a/server/db/acceptedOffers.js b/server/db/acceptedOffers.js new file mode 100755 index 0000000..85dc4c3 --- /dev/null +++ b/server/db/acceptedOffers.js @@ -0,0 +1,51 @@ +"use strict"; +exports.__esModule = true; +exports.Accepted_Offers = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var acceptedOffers = new mongoose.Schema({ + buyOrderId: { + type: String, + required: false + }, + acceptor: { + type: mongoose.ObjectId, + required: true + }, + creator: { + type: mongoose.ObjectId, + required: true + }, + offerId: { + type: String, + required: true, + unique: true + }, + curGivenId: { + type: mongoose.ObjectId, + required: true + }, + curGivenVal: { + type: Number, + required: true + }, + curTakenId: { + type: mongoose.ObjectId, + required: true + }, + curTakenVal: { + type: Number, + required: true + }, + offeredDate: { + type: Date, + required: true + }, + expiredDate: { + type: Date, + required: true + } +}, schemaOptions); +exports.Accepted_Offers = mongoose.model('AcceptedOffers', acceptedOffers); diff --git a/server/db/acceptedOffers.ts b/server/db/acceptedOffers.ts new file mode 100755 index 0000000..b3be9a0 --- /dev/null +++ b/server/db/acceptedOffers.ts @@ -0,0 +1,57 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; +const acceptedOffers = new mongoose.Schema({ + + buyOrderId:{ + type: String, + required: false, + }, + + acceptor : { + type: mongoose.ObjectId, + required: true + }, + creator: { + type:mongoose.ObjectId, + + required:true, + }, + offerId: { + type: String, + required: true, + unique: true + }, + curGivenId:{ + type: mongoose.ObjectId, + required: true + }, + curGivenVal:{ + type: Number, + required: true + }, + curTakenId:{ + type: mongoose.ObjectId, + required: true + }, + curTakenVal:{ + type: Number, + required: true + }, + offeredDate:{ + type:Date, + required: true, + }, + expiredDate:{ + type:Date, + required: true, + }, + +}, schemaOptions ) + + +export const Accepted_Offers = mongoose.model('AcceptedOffers', acceptedOffers) + + diff --git a/server/db/activeOffers.js b/server/db/activeOffers.js new file mode 100755 index 0000000..4cde926 --- /dev/null +++ b/server/db/activeOffers.js @@ -0,0 +1,46 @@ +"use strict"; +exports.__esModule = true; +exports.Active_Offers = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var activeOffers = new mongoose.Schema({ + userId: { + type: mongoose.ObjectId, + required: true + }, + offerId: { + type: String, + required: true, + unique: true + }, + rank: { + type: Number, + min: 1, + max: 5, + "default": 1 + }, + curGivenId: { + type: mongoose.ObjectId, + required: true + }, + curGivenVal: { + type: Number, + required: true + }, + curTakenId: { + type: mongoose.ObjectId, + required: true + }, + curTakenVal: { + type: Number, + required: true + }, + expDate: { + type: Date, + required: true, + "default": Date.now() + } +}, schemaOptions); +exports.Active_Offers = mongoose.models.ActiveOffers || mongoose.model('ActiveOffers', activeOffers); diff --git a/server/db/activeOffers.ts b/server/db/activeOffers.ts new file mode 100755 index 0000000..7ecab98 --- /dev/null +++ b/server/db/activeOffers.ts @@ -0,0 +1,49 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const activeOffers = new mongoose.Schema({ + + userId : { + type: mongoose.ObjectId, + required: true + }, + offerId:{ + type: String, + required: true, + unique: true + }, + rank: { + type: Number, + min: 1, + max: 5, + default: 1 + }, + curGivenId:{ + type: mongoose.ObjectId, + required: true + }, + curGivenVal:{ + type: Number, + required: true + }, + curTakenId:{ + type: mongoose.ObjectId, + required: true + }, + curTakenVal:{ + type: Number, + required: true + }, + expDate:{ + type:Date, + required: true, + default: Date.now() + } +}, schemaOptions ) + + + +export const Active_Offers = mongoose.models.ActiveOffers || mongoose.model('ActiveOffers', activeOffers) diff --git a/server/db/admin.js b/server/db/admin.js new file mode 100755 index 0000000..18e1886 --- /dev/null +++ b/server/db/admin.js @@ -0,0 +1,108 @@ +"use strict"; +exports.__esModule = true; +exports.Admin = void 0; +var mongoose = require("mongoose"); +var bcrypt = require("bcrypt"); +var adminSchema = new mongoose.Schema({ + name: { + type: String + }, + lastName: { + type: String + }, + email: { + type: String, + required: true, + trim: true, + unique: 1 + }, + isActive: { + type: Boolean, + required: true, + "default": true + }, + password: { + type: String, + required: true, + minlength: 6, + trim: true + }, + role: { + type: String, + required: true, + "enum": ['Admin', 'Manager', 'Supporter'] + }, + wallet: [ + { + currency: { + type: mongoose.ObjectId, + required: true + }, + value: { + type: Number, + required: true, + "default": 0 + } + } + ], + adminActivities: [ + { + action: { + type: String, + required: true + }, + timestamp: { + type: Date + }, + device: { + type: String + }, + loginDeviceId: {}, + ip: { + type: String + } + } + ] +}); +// This functions will execute if the password field is modified. +adminSchema.pre('save', function (next) { + var user = this; + if (user.isModified('password')) { + bcrypt.genSalt(Number(process.env.SALT_I)) + .then(function (salt) { + bcrypt.hash(user.password, salt) + .then(function (hash) { + user.password = hash; + next(); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + next(); + } +}); +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +adminSchema.methods.comparePassword = function (candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, function (err, isMatch) { + if (err) + return cb(err); + cb(null, isMatch); + }); +}; +adminSchema.methods.comparePasswordPromise = function (candidatePassword) { + var _this = this; + return new Promise(function (resolve, reject) { + bcrypt.compare(candidatePassword, _this.password) + .then(function (isMatch) { + resolve(isMatch); + })["catch"](function (err) { + reject(err); + }); + }); +}; +exports.Admin = mongoose.model('Admin', adminSchema); diff --git a/server/db/admin.ts b/server/db/admin.ts new file mode 100755 index 0000000..179f711 --- /dev/null +++ b/server/db/admin.ts @@ -0,0 +1,111 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + +const adminSchema = new mongoose.Schema({ + name: { + type: String + }, + lastName: { + type: String + }, + email: { + type: String, + required: true, + trim: true, + unique: 1 + }, + isActive: { + type: Boolean, + required: true, + default: true + }, + password: { + type: String, + required: true, + minlength: 6, + trim: true + }, + role: { + type: String, + required: true, + enum: ['Admin', 'Manager', 'Supporter'] + }, + wallet: [ + { + currency: { + type:mongoose.ObjectId, + required:true, + }, + value: { + type:Number, + required:true, + default:0, + } + } + ], + adminActivities: [ + { + action: { + type: String, + required: true + }, + timestamp: { + type: Date + }, + device: { + type: String + }, + loginDeviceId: {}, + ip: { + type: String + } + } + ] +}) + +// This functions will execute if the password field is modified. +adminSchema.pre('save', function (next) { + var user = this + if (user.isModified('password')) { + bcrypt.genSalt(Number(process.env.SALT_I)) + .then((salt) => { + bcrypt.hash(user.password, salt) + .then((hash) => { + user.password = hash + next() + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +} else { + next() +} +}) + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +adminSchema.methods.comparePassword = function (candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, function (err, isMatch) { + if (err) return cb(err) + cb(null, isMatch) + }) +} + +adminSchema.methods.comparePasswordPromise = function (candidatePassword) { + return new Promise((resolve, reject) => { + bcrypt.compare(candidatePassword, this.password) + .then(function(isMatch) { + resolve(isMatch) + }) + .catch((err) => { + reject(err) + }) + }) +} + +export const Admin = mongoose.model('Admin', adminSchema) diff --git a/server/db/buyOrder.ts b/server/db/buyOrder.ts new file mode 100755 index 0000000..ed3ebb6 --- /dev/null +++ b/server/db/buyOrder.ts @@ -0,0 +1,42 @@ +import * as mongoose from 'mongoose' +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; +const buyOrder = new mongoose.Schema({ + currencyId : { + type : mongoose.ObjectId, + required : true, + } + , + id:{ + type: String, + required: true, + unique: true + }, + + + transferredValue : { + type : Number, + required : true, + default : 0, + }, + + userId : { + type : mongoose.ObjectId, + required: true + }, + value : { + type : Number, + //required : true, + //default : 0, + }, + shouldBuyValue : { + type: Number, + required : true, + default : 0, + } + + +},schemaOptions) +export const BuyOrder = mongoose.model('buyOrder', buyOrder) + diff --git a/server/db/continuesPriceStats.js b/server/db/continuesPriceStats.js new file mode 100755 index 0000000..dec85b6 --- /dev/null +++ b/server/db/continuesPriceStats.js @@ -0,0 +1,24 @@ +"use strict"; +exports.__esModule = true; +exports.ContinuesPriceStat = void 0; +var mongoose = require("mongoose"); +var continuesPriceStat = new mongoose.Schema({ + name: { + type: String, + required: true, + unique: true + }, + currencyPriceHistory: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + } + } + ] +}); +exports.ContinuesPriceStat = mongoose.model('continuesPriceStat', continuesPriceStat); diff --git a/server/db/continuesPriceStats.ts b/server/db/continuesPriceStats.ts new file mode 100755 index 0000000..cce3e05 --- /dev/null +++ b/server/db/continuesPriceStats.ts @@ -0,0 +1,25 @@ +import * as mongoose from 'mongoose' + +const continuesPriceStat = new mongoose.Schema({ + name:{ + type:String, + required:true, + unique: true, + }, + currencyPriceHistory:[ + { + currencyId : { + type : mongoose.ObjectId, + required:true, + }, + price: { + type : Number, + required:true + } + + } + ] + +}) + +export const ContinuesPriceStat = mongoose.model('continuesPriceStat', continuesPriceStat) diff --git a/server/db/currencies.js b/server/db/currencies.js new file mode 100755 index 0000000..551c21d --- /dev/null +++ b/server/db/currencies.js @@ -0,0 +1,36 @@ +"use strict"; +exports.__esModule = true; +exports.Currencies = void 0; +var mongoose = require("mongoose"); +var currencies = new mongoose.Schema({ + name: { + type: String, + required: true, + "enum": ['RIAL', 'BITCOIN', 'TRON', 'ETHEREUM'], + unique: true + }, + per_name: { + type: String, + required: true, + "enum": ['ریال', 'بیت کوین', 'ترون', 'اتریوم'], + unique: true + }, + ab_name: { + type: String, + required: true, + "enum": ['IRR', 'BTC', 'TRX', 'ETH'], + unique: true + }, + icon: { + type: String + }, + quantity: { + type: Number, + //required: true, + "default": 0 + } + // value:{ + // type:Number, + // }, +}); +exports.Currencies = mongoose.model('currencies', currencies); diff --git a/server/db/currencies.ts b/server/db/currencies.ts new file mode 100755 index 0000000..76f74a3 --- /dev/null +++ b/server/db/currencies.ts @@ -0,0 +1,37 @@ +import * as mongoose from 'mongoose' + +const currencies = new mongoose.Schema({ + name:{ + type:String, + required:true, + enum: ['RIAL', 'BITCOIN', 'TRON', 'ETHEREUM'], + unique: true, + }, + per_name:{ + type:String, + required:true, + enum:['ریال', 'بیت کوین','ترون','اتریوم'], + unique: true, + }, + ab_name:{ + type:String, + required:true, + enum: ['IRR', 'BTC', 'TRX', 'ETH'], + unique: true, + }, + icon:{ + type:String, + //required:true, + //unique: true, + }, + quantity:{ + type: Number, + //required: true, + default: 0 + } + // value:{ + // type:Number, + // }, +}) + +export const Currencies = mongoose.model('currencies', currencies) diff --git a/server/db/dailyPriceStats.js b/server/db/dailyPriceStats.js new file mode 100755 index 0000000..d43de2b --- /dev/null +++ b/server/db/dailyPriceStats.js @@ -0,0 +1,28 @@ +"use strict"; +exports.__esModule = true; +exports.DailyPriceStat = void 0; +var mongoose = require("mongoose"); +var dailyPriceStat = new mongoose.Schema({ + name: { + type: String, + required: true, + unique: true + }, + currencyPriceHistory: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + } + } + ] +}); +exports.DailyPriceStat = mongoose.model('dailyPriceStat', dailyPriceStat); diff --git a/server/db/dailyPriceStats.ts b/server/db/dailyPriceStats.ts new file mode 100755 index 0000000..ef11ec3 --- /dev/null +++ b/server/db/dailyPriceStats.ts @@ -0,0 +1,28 @@ +import * as mongoose from 'mongoose' + +const dailyPriceStat = new mongoose.Schema({ + name:{ + type:String, + required:true, + unique: true + }, + currencyPriceHistory:[ + { + currencyId : { + type : mongoose.ObjectId, + required:true + }, + price: { + type : Number, + required:true + }, + volume:{ + type: Number, + required : true + } + } + ] + +}) + +export const DailyPriceStat = mongoose.model('dailyPriceStat', dailyPriceStat) diff --git a/server/db/failedTransfers.ts b/server/db/failedTransfers.ts new file mode 100755 index 0000000..c2228a4 --- /dev/null +++ b/server/db/failedTransfers.ts @@ -0,0 +1,41 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; +const failedTransfers = new mongoose.Schema({ + + + + userId : { + type: mongoose.ObjectId, + required: true + }, + transactions:[ + { + txId:{ + type : String, + required : true + }, + currencyId : { + type : mongoose.ObjectId, + required : true + }, + currencyName : { + type : String + }, + value:{ + type: Number, + required: true + }, + type:{ + type:String, + required:true, + enum: ['send','receive'], + + } + + } + ] +}, schemaOptions ) +export const FailedTransfers = mongoose.model('FailedTransfers', failedTransfers) \ No newline at end of file diff --git a/server/db/getPrice.js b/server/db/getPrice.js new file mode 100755 index 0000000..a9ddef3 --- /dev/null +++ b/server/db/getPrice.js @@ -0,0 +1,25 @@ +"use strict"; +exports.__esModule = true; +exports.GetPrice = void 0; +var mongodb_1 = require("mongodb"); +var mongoose = require("mongoose"); +var getPrice = new mongoose.Schema({ + currency: { + type: mongodb_1.ObjectID, + required: true + }, + userId: { + type: mongoose.ObjectId, + required: true + }, + quantity: { + type: Number, + required: true + }, + rialPricePerUnit: { + type: Number, + "default": 0 + }, + createdAt: { type: Date, expires: 20, "default": Date.now } +}, { timestamp: true }); +exports.GetPrice = mongoose.model('getPrice', getPrice); diff --git a/server/db/getPrice.ts b/server/db/getPrice.ts new file mode 100755 index 0000000..bf95d8e --- /dev/null +++ b/server/db/getPrice.ts @@ -0,0 +1,24 @@ +import { ObjectID } from 'mongodb' +import * as mongoose from 'mongoose' + +const getPrice = new mongoose.Schema({ + currency: { + type:ObjectID, + required: true + }, + userId : { + type: mongoose.ObjectId, + required: true + }, + quantity: { + type:Number, + required: true + }, + rialPricePerUnit: { + type:Number, + default: 0 + }, + createdAt: { type: Date, expires: 20, default: Date.now } +},{ timestamp: true }) + +export const GetPrice = mongoose.model('getPrice', getPrice) diff --git a/server/db/globalDailyPrice.js b/server/db/globalDailyPrice.js new file mode 100755 index 0000000..18d8af2 --- /dev/null +++ b/server/db/globalDailyPrice.js @@ -0,0 +1,26 @@ +"use strict"; +exports.__esModule = true; +exports.GlobalDailyPrice = void 0; +var mongoose = require("mongoose"); +var globalDailyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price: { + price: { + type: Number + }, + min: { type: Number }, + max: { type: Number } + }, + volume: { + type: Number + } +}); +// This functions will execute if the password field is modified. +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +exports.GlobalDailyPrice = mongoose.model('GlobalDailyPrice', globalDailyPriceSchema); diff --git a/server/db/globalDailyPrice.ts b/server/db/globalDailyPrice.ts new file mode 100755 index 0000000..2952af6 --- /dev/null +++ b/server/db/globalDailyPrice.ts @@ -0,0 +1,33 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + + +const globalDailyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price:{ + price : { + type: Number} + ,min : { type : Number}, + max : {type : Number}, + + + }, + volume : { + type : Number + } + +}) + +// This functions will execute if the password field is modified. + + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. + +export const GlobalDailyPrice = mongoose.model('GlobalDailyPrice', globalDailyPriceSchema) diff --git a/server/db/globalHourlyPrice.js b/server/db/globalHourlyPrice.js new file mode 100755 index 0000000..a61a0e5 --- /dev/null +++ b/server/db/globalHourlyPrice.js @@ -0,0 +1,30 @@ +"use strict"; +exports.__esModule = true; +exports.GlobalHourlyPrice = void 0; +var mongoose = require("mongoose"); +var globalHourlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price: { + price: { + type: Number + }, + min: { + type: Number + }, + max: { + type: Number + } + }, + volume: { + type: Number + } +}); +// This functions will execute if the password field is modified. +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +exports.GlobalHourlyPrice = mongoose.model('GlobalHourlyPrice', globalHourlyPriceSchema); diff --git a/server/db/globalHourlyPrice.ts b/server/db/globalHourlyPrice.ts new file mode 100755 index 0000000..dcdfe66 --- /dev/null +++ b/server/db/globalHourlyPrice.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + + +const globalHourlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price:{ + price : + { + type: Number + }, + min :{ + type: Number + }, + max: { + type: Number + } + + }, + volume : { + type : Number + } + +}) + +// This functions will execute if the password field is modified. + + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. + +export const GlobalHourlyPrice = mongoose.model('GlobalHourlyPrice', globalHourlyPriceSchema) diff --git a/server/db/globalMontlyPrice.js b/server/db/globalMontlyPrice.js new file mode 100755 index 0000000..5d9589d --- /dev/null +++ b/server/db/globalMontlyPrice.js @@ -0,0 +1,30 @@ +"use strict"; +exports.__esModule = true; +exports.GlobalMonthlyPrice = void 0; +var mongoose = require("mongoose"); +var globalMonthlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price: { + price: { + type: Number + }, + min: { + type: Number + }, + max: { + type: Number + } + }, + volume: { + type: Number + } +}); +// This functions will execute if the password field is modified. +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +exports.GlobalMonthlyPrice = mongoose.model('GlobalMonthlyPrice', globalMonthlyPriceSchema); diff --git a/server/db/globalMontlyPrice.ts b/server/db/globalMontlyPrice.ts new file mode 100755 index 0000000..e0e812b --- /dev/null +++ b/server/db/globalMontlyPrice.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + + +const globalMonthlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price:{ + price : + { + type: Number + }, + min :{ + type: Number + }, + max: { + type: Number + } + + }, + volume : { + type : Number + } + +}) + +// This functions will execute if the password field is modified. + + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. + +export const GlobalMonthlyPrice = mongoose.model('GlobalMonthlyPrice', globalMonthlyPriceSchema) diff --git a/server/db/globalWeeklyPrice.js b/server/db/globalWeeklyPrice.js new file mode 100755 index 0000000..42126e2 --- /dev/null +++ b/server/db/globalWeeklyPrice.js @@ -0,0 +1,30 @@ +"use strict"; +exports.__esModule = true; +exports.GlobalWeeklyPrice = void 0; +var mongoose = require("mongoose"); +var globalWeeklyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price: { + price: { + type: Number + }, + min: { + type: Number + }, + max: { + type: Number + } + }, + volume: { + type: Number + } +}); +// This functions will execute if the password field is modified. +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +exports.GlobalWeeklyPrice = mongoose.model('GlobalWeeklyPrice', globalWeeklyPriceSchema); diff --git a/server/db/globalWeeklyPrice.ts b/server/db/globalWeeklyPrice.ts new file mode 100755 index 0000000..7ecf061 --- /dev/null +++ b/server/db/globalWeeklyPrice.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + + +const globalWeeklyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price:{ + price : + { + type: Number + }, + min :{ + type: Number + }, + max: { + type: Number + } + + }, + volume : { + type : Number + } + +}) + +// This functions will execute if the password field is modified. + + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. + +export const GlobalWeeklyPrice = mongoose.model('GlobalWeeklyPrice', globalWeeklyPriceSchema) diff --git a/server/db/globalYearlyPrice.js b/server/db/globalYearlyPrice.js new file mode 100755 index 0000000..3f883f8 --- /dev/null +++ b/server/db/globalYearlyPrice.js @@ -0,0 +1,30 @@ +"use strict"; +exports.__esModule = true; +exports.GlobalYearlyPrice = void 0; +var mongoose = require("mongoose"); +var globalYearlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price: { + price: { + type: Number + }, + min: { + type: Number + }, + max: { + type: Number + } + }, + volume: { + type: Number + } +}); +// This functions will execute if the password field is modified. +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +exports.GlobalYearlyPrice = mongoose.model('GlobalYearlyPrice', globalYearlyPriceSchema); diff --git a/server/db/globalYearlyPrice.ts b/server/db/globalYearlyPrice.ts new file mode 100755 index 0000000..603d5f4 --- /dev/null +++ b/server/db/globalYearlyPrice.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + + + +const globalYearlyPriceSchema = new mongoose.Schema({ + timeStamp: { + type: Date + }, + currencyId: { + type: mongoose.ObjectId + }, + price:{ + price : + { + type: Number + }, + min :{ + type: Number + }, + max: { + type: Number + } + + }, + volume : { + type : Number + } + +}) + +// This functions will execute if the password field is modified. + + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. + +export const GlobalYearlyPrice = mongoose.model('GlobalYearlyPrice', globalYearlyPriceSchema) diff --git a/server/db/localDaily.js b/server/db/localDaily.js new file mode 100755 index 0000000..91eef22 --- /dev/null +++ b/server/db/localDaily.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.LocalDaily = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var localDaily = new mongoose.Schema({ + name: { + type: Date, + required: true + }, + currencies: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + }, + min: { + type: Number, + required: true + }, + max: { + type: Number, + required: true + } + } + ] +}, schemaOptions); +exports.LocalDaily = mongoose.model('localDaily', localDaily); diff --git a/server/db/localDaily.ts b/server/db/localDaily.ts new file mode 100755 index 0000000..050a26b --- /dev/null +++ b/server/db/localDaily.ts @@ -0,0 +1,45 @@ +import { ObjectID } from 'mongodb' +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const localDaily = new mongoose.Schema({ + + + name:{ + type: Date, + required: true, + }, + currencies:[ + { + currencyId:{ + type: mongoose.ObjectId, + required: true, + }, + + price:{ + type:Number, + required: true, + + }, + volume:{ + type: Number, + required: true, + + }, + min:{ + type: Number, + required: true, + + }, + max:{ + type: Number, + required: true, + } + }] + +}, schemaOptions) + +export const LocalDaily = mongoose.model('localDaily', localDaily) diff --git a/server/db/localHourly.js b/server/db/localHourly.js new file mode 100755 index 0000000..1090983 --- /dev/null +++ b/server/db/localHourly.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.LocalHourly = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var localHourly = new mongoose.Schema({ + name: { + type: Date, + required: true + }, + currencies: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + }, + min: { + type: Number, + required: true + }, + max: { + type: Number, + required: true + } + } + ] +}, schemaOptions); +exports.LocalHourly = mongoose.model('localHourly', localHourly); diff --git a/server/db/localHourly.ts b/server/db/localHourly.ts new file mode 100755 index 0000000..78546a9 --- /dev/null +++ b/server/db/localHourly.ts @@ -0,0 +1,42 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const localHourly = new mongoose.Schema({ + name:{ + type: Date, + required: true, + }, + currencies:[ + { + currencyId:{ + type: mongoose.ObjectId, + required: true, + }, + + price:{ + type:Number, + required: true, + + }, + volume:{ + type: Number, + required: true, + + }, + min:{ + type: Number, + required: true, + + }, + max:{ + type: Number, + required: true, + } + }] + +}, schemaOptions) + +export const LocalHourly = mongoose.model('localHourly', localHourly) diff --git a/server/db/localMonthly.js b/server/db/localMonthly.js new file mode 100755 index 0000000..1e50f2b --- /dev/null +++ b/server/db/localMonthly.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.LocalMonthly = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var localMonthly = new mongoose.Schema({ + name: { + type: Date, + required: true + }, + currencies: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + }, + min: { + type: Number, + required: true + }, + max: { + type: Number, + required: true + } + } + ] +}, schemaOptions); +exports.LocalMonthly = mongoose.model('localMonthly', localMonthly); diff --git a/server/db/localMonthly.ts b/server/db/localMonthly.ts new file mode 100755 index 0000000..2a56066 --- /dev/null +++ b/server/db/localMonthly.ts @@ -0,0 +1,45 @@ +import { ObjectID } from 'mongodb' +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const localMonthly = new mongoose.Schema({ + + + name:{ + type: Date, + required: true, + }, + currencies:[ + { + currencyId:{ + type: mongoose.ObjectId, + required: true, + }, + + price:{ + type:Number, + required: true, + + }, + volume:{ + type: Number, + required: true, + + }, + min:{ + type: Number, + required: true, + + }, + max:{ + type: Number, + required: true, + } + }] + +}, schemaOptions) + +export const LocalMonthly = mongoose.model('localMonthly', localMonthly) diff --git a/server/db/localWeekly.js b/server/db/localWeekly.js new file mode 100755 index 0000000..e575724 --- /dev/null +++ b/server/db/localWeekly.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.LocalWeekly = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var localWeekly = new mongoose.Schema({ + name: { + type: Date, + required: true + }, + currencies: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + }, + min: { + type: Number, + required: true + }, + max: { + type: Number, + required: true + } + } + ] +}, schemaOptions); +exports.LocalWeekly = mongoose.model('localWeekly', localWeekly); diff --git a/server/db/localWeekly.ts b/server/db/localWeekly.ts new file mode 100755 index 0000000..3911c96 --- /dev/null +++ b/server/db/localWeekly.ts @@ -0,0 +1,45 @@ +import { ObjectID } from 'mongodb' +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const localWeekly = new mongoose.Schema({ + + + name:{ + type: Date, + required: true, + }, + currencies:[ + { + currencyId:{ + type: mongoose.ObjectId, + required: true, + }, + + price:{ + type:Number, + required: true, + + }, + volume:{ + type: Number, + required: true, + + }, + min:{ + type: Number, + required: true, + + }, + max:{ + type: Number, + required: true, + } + }] + +}, schemaOptions) + +export const LocalWeekly = mongoose.model('localWeekly', localWeekly) diff --git a/server/db/localYearly.js b/server/db/localYearly.js new file mode 100755 index 0000000..eb74ea6 --- /dev/null +++ b/server/db/localYearly.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.LocalYearly = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var localYearly = new mongoose.Schema({ + name: { + type: Date, + required: true + }, + currencies: [ + { + currencyId: { + type: mongoose.ObjectId, + required: true + }, + price: { + type: Number, + required: true + }, + volume: { + type: Number, + required: true + }, + min: { + type: Number, + required: true + }, + max: { + type: Number, + required: true + } + } + ] +}, schemaOptions); +exports.LocalYearly = mongoose.model('localYearly', localYearly); diff --git a/server/db/localYearly.ts b/server/db/localYearly.ts new file mode 100755 index 0000000..6aab357 --- /dev/null +++ b/server/db/localYearly.ts @@ -0,0 +1,45 @@ +import { ObjectID } from 'mongodb' +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; + +const localYearly = new mongoose.Schema({ + + + name:{ + type: Date, + required: true, + }, + currencies:[ + { + currencyId:{ + type: mongoose.ObjectId, + required: true, + }, + + price:{ + type:Number, + required: true, + + }, + volume:{ + type: Number, + required: true, + + }, + min:{ + type: Number, + required: true, + + }, + max:{ + type: Number, + required: true, + } + }] + +}, schemaOptions) + +export const LocalYearly = mongoose.model('localYearly', localYearly) diff --git a/server/db/pendingTransfers.js b/server/db/pendingTransfers.js new file mode 100755 index 0000000..c8feed7 --- /dev/null +++ b/server/db/pendingTransfers.js @@ -0,0 +1,38 @@ +"use strict"; +exports.__esModule = true; +exports.PendingTransfers = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var pendingTransfers = new mongoose.Schema({ + userId: { + type: mongoose.ObjectId, + required: true + }, + transactions: [ + { + txId: { + type: String, + required: true + }, + currencyId: { + type: mongoose.ObjectId, + required: true + }, + currencyName: { + type: String + }, + value: { + type: Number, + required: true + }, + type: { + type: String, + required: true, + "enum": ['send', 'receive'] + } + } + ] +}, schemaOptions); +exports.PendingTransfers = mongoose.model('PendingTransfers', pendingTransfers); diff --git a/server/db/pendingTransfers.ts b/server/db/pendingTransfers.ts new file mode 100755 index 0000000..8b872f9 --- /dev/null +++ b/server/db/pendingTransfers.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, +}; + +const pendingTransfers = new mongoose.Schema({ + userId : { + type: mongoose.ObjectId, + required: true + }, + transactions: [ + { + txId: { + type : String, + required : true + }, + currencyId: { + type: mongoose.ObjectId, + required: true + }, + currencyName: { + type : String + }, + value: { + type: Number, + required: true + }, + type: { + type:String, + required:true, + enum: ['send','receive'], + } + } + ] +}, schemaOptions ) + +export const PendingTransfers = mongoose.model('PendingTransfers', pendingTransfers) diff --git a/server/db/successfulTransfers.js b/server/db/successfulTransfers.js new file mode 100755 index 0000000..9290df8 --- /dev/null +++ b/server/db/successfulTransfers.js @@ -0,0 +1,39 @@ +"use strict"; +exports.__esModule = true; +exports.SuccessfulTransfers = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var successfulTransfers = new mongoose.Schema({ + userId: { + type: mongoose.ObjectId, + required: true + }, + transactions: [ + { + txId: { + type: String, + required: true + }, + currencyId: { + type: mongoose.ObjectId, + required: true + }, + currencyName: { + type: String, + required: true + }, + value: { + type: Number, + required: true + }, + type: { + type: String, + required: true, + "enum": ['send', 'receive', 'id'] + } + } + ] +}, schemaOptions); +exports.SuccessfulTransfers = mongoose.model('SuccessfulTransfers', successfulTransfers); diff --git a/server/db/successfulTransfers.ts b/server/db/successfulTransfers.ts new file mode 100755 index 0000000..026091e --- /dev/null +++ b/server/db/successfulTransfers.ts @@ -0,0 +1,38 @@ +import * as mongoose from 'mongoose' + +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; +const successfulTransfers = new mongoose.Schema({ + userId : { + type: mongoose.ObjectId, + required: true + }, + transactions:[ + { + txId: { + type : String, + required : true + }, + currencyId : { + type : mongoose.ObjectId, + required : true + }, + currencyName : { + type : String, + required : true + }, + value:{ + type: Number, + required: true + }, + type:{ + type:String, + required:true, + enum: ['send','receive','id'], + } + } + ] +}, schemaOptions ) + +export const SuccessfulTransfers = mongoose.model('SuccessfulTransfers', successfulTransfers) \ No newline at end of file diff --git a/server/db/user.js b/server/db/user.js new file mode 100755 index 0000000..f3b663c --- /dev/null +++ b/server/db/user.js @@ -0,0 +1,245 @@ +"use strict"; +exports.__esModule = true; +exports.VerificationPhoneCode = exports.VerificationCode = exports.User = exports.verificationPhoneCodeSchema = exports.verificationCodeSchema = void 0; +var mongoose = require("mongoose"); +var bcrypt = require("bcrypt"); +exports.verificationCodeSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + unique: true + }, + email: { + type: String + }, + createdAt: { type: Date, expires: 60 * 60 * 2, "default": Date.now } +}, { timestamp: true }); +exports.verificationPhoneCodeSchema = new mongoose.Schema({ + phoneNumber: { + type: String, + required: true, + min: 11, + max: 11, + unique: true + }, + validated: { + type: Boolean, + required: true, + "default": false + }, + code: { + type: String, + required: true, + unique: true + }, + sessionId: { + type: String + }, + createdAt: { type: Date, expires: 60 * 2, "default": Date.now } +}, { timestamp: true }); +var userSchema = new mongoose.Schema({ + name: { + type: String + }, + lastName: { + type: String + }, + email: { + address: { + type: String, + // required: true, + trim: true, + index: { + unique: true, + partialFilterExpression: { 'email.address': { $type: "string" } } + } + }, + validated: { + type: Boolean, + "default": false, + required: true + } + }, + rank: { + type: Number, + min: 1, + max: 5, + "default": 1 + }, + phoneNumber: { + number: { + type: String, + index: { + unique: true, + partialFilterExpression: { 'phoneNumber.number': { $type: "string" } } + }, + min: 11, + max: 11 + }, + validated: { + type: Boolean, + "default": false, + required: true + } + }, + tempPhoneNumber: { + type: mongoose.ObjectId + }, + birthdate: { + year: { + type: String + }, + month: { + type: String + }, + day: { + type: String + } + }, + emailVerificationString: { + type: mongoose.ObjectId + }, + resetPasswordVerificationString: { + type: mongoose.ObjectId + }, + isActive: { + type: Boolean, + required: true, + "default": true + }, + password: { + type: String, + required: true, + minlength: 6, + trim: true + }, + label: { + type: Array, + required: true + }, + hasTicketAccount: { + type: Boolean, + required: true, + "default": false + }, + userActivities: [ + { + action: { + type: String, + required: true + }, + timestamp: { + type: Date + }, + device: { + type: String + }, + loginDeviceId: {}, + ip: { + type: String + } + } + ], + address: [{ + title: { + type: String, + trim: 1 + }, + city: { + type: String, + required: true + }, + district: { + type: String + }, + province: { + type: String, + required: true + }, + postalCode: { + type: String, + required: true, + min: [10, 'Postal Code is 10 Digits'], + max: [10, 'Postal Code is 10 Digits'] + }, + address: { + type: String, + required: true, + max: [130, 'Maximmum allowed string length is 130 '] + }, + mobilePhone: { + type: String + }, + phone: { + type: String + } + }], + userType: { + type: String, + "enum": ['Normal', '‌‌Builder', 'Vip'], + required: true, + "default": 'Normal' + }, + wallet: [ + { + currency: { + type: mongoose.ObjectId, + required: true + }, + value: { + type: Number, + required: true, + "default": 0 + }, + commitment: { + type: Number, + required: true, + "default": 0 + } + } + ] +}); +// This functions will execute if the password field is modified. +userSchema.pre('save', function (next) { + var user = this; + if (user.isModified('password')) { + bcrypt.genSalt(Number(process.env.SALT_I)) + .then(function (salt) { + bcrypt.hash(user.password, salt) + .then(function (hash) { + user.password = hash; + next(); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + next(); + } +}); +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +userSchema.methods.comparePassword = function (candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, function (err, isMatch) { + if (err) + return cb(err); + cb(null, isMatch); + }); +}; +userSchema.methods.comparePasswordPromise = function (candidatePassword) { + var _this = this; + return new Promise(function (resolve, reject) { + bcrypt.compare(candidatePassword, _this.password) + .then(function (isMatch) { + resolve(isMatch); + })["catch"](function (err) { + reject(err); + }); + }); +}; +exports.User = mongoose.model('User', userSchema); +exports.VerificationCode = mongoose.model('VerificationCode', exports.verificationCodeSchema); +exports.VerificationPhoneCode = mongoose.model('VerificationPhoneCode', exports.verificationPhoneCodeSchema); diff --git a/server/db/user.ts b/server/db/user.ts new file mode 100755 index 0000000..63485c6 --- /dev/null +++ b/server/db/user.ts @@ -0,0 +1,253 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + +export const verificationCodeSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + unique: true + }, + email :{ + type : String + }, + createdAt: { type: Date, expires: 60 * 60 * 2, default: Date.now } +}, { timestamp: true }) + +export const verificationPhoneCodeSchema = new mongoose.Schema({ + phoneNumber: { + type: String, + required: true, + min: 11, + max: 11, + unique: true + }, + validated: { + type: Boolean, + required: true, + default: false + }, + code: { + type: String, + required: true, + unique: true + }, + sessionId: { + type: String + }, + createdAt: { type: Date, expires: 60 * 2, default: Date.now } +}, { timestamp: true }) + + +const userSchema = new mongoose.Schema({ + name: { + type: String + }, + lastName: { + type: String + }, + email: { + address :{ + type: String, + // required: true, + trim: true, + index: { + unique: true, + partialFilterExpression: { 'email.address': {$type: "string" } } + } + }, + validated: { + type: Boolean, + default: false, + required: true, + } + }, + rank: { + type: Number, + min: 1, + max: 5, + default: 1 +}, + phoneNumber: { + number: { + type: String, + index: { + unique: true, + partialFilterExpression: { 'phoneNumber.number': {$type: "string" } } + }, + min: 11, + max: 11 + }, + validated: { + type: Boolean, + default: false, + required: true, + } + }, + tempPhoneNumber: { + type: mongoose.ObjectId + }, + birthdate: { + year: { + type: String + }, + month: { + type: String + }, + day: { + type: String + } + }, + emailVerificationString: { + type: mongoose.ObjectId + }, + resetPasswordVerificationString: { + type: mongoose.ObjectId + }, + isActive: { + type: Boolean, + required: true, + default: true + }, + password: { + type: String, + required: true, + minlength: 6, + trim: true + }, + label: { + type: Array, + required: true + }, + hasTicketAccount : { + type : Boolean , + required : true, + default : false + }, + userActivities: [ + { + action: { + type: String, + required: true + }, + timestamp: { + type: Date + }, + device: { + type: String + }, + loginDeviceId: {}, + ip: { + type: String + } + } + ], + address: [{ + title: { + type: String, + trim: 1 + }, + city: { + type: String, + required: true + }, + district: { + type: String + }, + province: { + type: String, + required: true + }, + postalCode: { + type: String, + required: true, + min: [10, 'Postal Code is 10 Digits'], + max: [10, 'Postal Code is 10 Digits'] + }, + address: { + type: String, + required: true, + max: [130, 'Maximmum allowed string length is 130 '] + }, + + mobilePhone: { + type: String + }, + phone: { + type: String + } + }], + userType: { + type: String, + enum: ['Normal', '‌‌Builder', 'Vip'], + required: true, + default: 'Normal' + }, + wallet: [ + { + currency: { + type:mongoose.ObjectId, + required:true, + }, + value: { + type:Number, + required:true, + default:0, + }, + commitment:{ + type: Number, + required:true, + default:0, + }, + + + } + ] +}) + +// This functions will execute if the password field is modified. +userSchema.pre('save', function (next) { + var user = this + if (user.isModified('password')) { + bcrypt.genSalt(Number(process.env.SALT_I)) + .then((salt) => { + bcrypt.hash(user.password, salt) + .then((hash) => { + user.password = hash + next() + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +} else { + next() +} +}) + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +userSchema.methods.comparePassword = function (candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, function (err, isMatch) { + if (err) return cb(err) + cb(null, isMatch) + }) +} + +userSchema.methods.comparePasswordPromise = function (candidatePassword) { + return new Promise((resolve, reject) => { + bcrypt.compare(candidatePassword, this.password) + .then(function(isMatch) { + resolve(isMatch) + }) + .catch((err) => { + reject(err) + }) + }) +} + +export const User = mongoose.model('User', userSchema) +export const VerificationCode = mongoose.model('VerificationCode', verificationCodeSchema) +export const VerificationPhoneCode = mongoose.model('VerificationPhoneCode', verificationPhoneCodeSchema) diff --git a/server/db/wallet.ts b/server/db/wallet.ts new file mode 100755 index 0000000..149c6ca --- /dev/null +++ b/server/db/wallet.ts @@ -0,0 +1,240 @@ +import * as mongoose from 'mongoose' +import * as bcrypt from 'bcrypt' + +export const verificationCodeSchema = new mongoose.Schema({ + name: { + type: String, + required: true, + unique: true + }, + email :{ + type : String + } + , + createdAt: { type: Date, expires: 60 * 60 * 2, default: Date.now } +}, { timestamp: true }) + +export const verificationPhoneCodeSchema = new mongoose.Schema({ + phoneNumber: { + type: String, + required: true, + min: 11, + max: 11, + unique: true + }, + validated: { + type: Boolean, + required: true, + default: false + }, + code: { + type: String, + required: true, + unique: true + }, + sessionId: { + type: String + }, + createdAt: { type: Date, expires: 60 * 2, default: Date.now } +}, { timestamp: true }) + + +const userSchema = new mongoose.Schema({ + name: { + type: String + }, + lastName: { + type: String + }, + email: { + address :{ + type: String, + // required: true, + trim: true, + index: { + unique: true, + partialFilterExpression: { 'email.address': {$type: "string" } } + } + }, + validated: { + type: Boolean, + default: false, + required: true, + } + }, + phoneNumber: { + number: { + type: String, + index: { + unique: true, + partialFilterExpression: { 'phoneNumber.number': {$type: "string" } } + }, + min: 11, + max: 11 + }, + validated: { + type: Boolean, + default: false, + required: true, + } + }, + tempPhoneNumber: { + type: mongoose.ObjectId + }, + birthdate: { + year: { + type: String + }, + month: { + type: String + }, + day: { + type: String + } + }, + emailVerificationString: { + type: mongoose.ObjectId + }, + resetPasswordVerificationString: { + type: mongoose.ObjectId + }, + isActive: { + type: Boolean, + required: true, + default: true + }, + password: { + type: String, + required: true, + minlength: 6, + trim: true + }, + label: { + type: Array, + required: true + }, + userActivities: [ + { + action: { + type: String, + required: true + }, + timestamp: { + type: Date + }, + device: { + type: String + }, + loginDeviceId: {}, + ip: { + type: String + } + } + ], + address: [{ + title: { + type: String, + trim: 1 + }, + city: { + type: String, + required: true + }, + district: { + type: String + }, + province: { + type: String, + required: true + }, + postalCode: { + type: String, + required: true, + min: [10, 'Postal Code is 10 Digits'], + max: [10, 'Postal Code is 10 Digits'] + }, + address: { + type: String, + required: true, + max: [130, 'Maximmum allowed string length is 130 '] + }, + + mobilePhone: { + type: String + }, + phone: { + type: String + } + }], + userType: { + type: String, + enum: ['Normal', '‌‌Builder', 'Vip'], + required: true, + default: 'Normal' + }, + wallet:[ + { + currency:{ + type:mongoose.ObjectId, + required:true, + + + }, + value:{ + type:Number, + required:true, + default:0, + + } + } + + ] +}) + +// This functions will execute if the password field is modified. +userSchema.pre('save', function (next) { + var user = this + if (user.isModified('password')) { + bcrypt.genSalt(Number(process.env.SALT_I)) + .then((salt) => { + bcrypt.hash(user.password, salt) + .then((hash) => { + user.password = hash + next() + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +} else { + next() +} +}) + +// This method compares the password which is stored in database and +// the password which the user entered. It is used in Login. +userSchema.methods.comparePassword = function (candidatePassword, cb) { + bcrypt.compare(candidatePassword, this.password, function (err, isMatch) { + if (err) return cb(err) + cb(null, isMatch) + }) +} + +userSchema.methods.comparePasswordPromise = function (candidatePassword) { + return new Promise((resolve, reject) => { + bcrypt.compare(candidatePassword, this.password) + .then(function(isMatch) { + resolve(isMatch) + }) + .catch((err) => { + reject(err) + }) + }) +} + +export const User = mongoose.model('User', userSchema) +export const VerificationCode = mongoose.model('VerificationCode', verificationCodeSchema) +export const VerificationPhoneCode = mongoose.model('VerificationPhoneCode', verificationPhoneCodeSchema) diff --git a/server/db/withdrawOffers.js b/server/db/withdrawOffers.js new file mode 100755 index 0000000..6adafc0 --- /dev/null +++ b/server/db/withdrawOffers.js @@ -0,0 +1,45 @@ +"use strict"; +exports.__esModule = true; +exports.Withdraw_Offers = void 0; +var mongoose = require("mongoose"); +var schemaOptions = { + timestamps: { createdAt: 'created_at' } +}; +var withdrawnOffers = new mongoose.Schema({ + userId: { + type: mongoose.ObjectId, + required: false + }, + offers: [{ + offerId: { + type: String, + required: true, + unique: true + }, + curGivenId: { + type: mongoose.ObjectId, + required: true + }, + curGivenVal: { + type: Number, + required: true + }, + curTakenId: { + type: mongoose.ObjectId, + required: true + }, + curTakenVal: { + type: Number, + required: true + }, + offeredDate: { + type: Date, + required: true + }, + expiredDate: { + type: Date, + required: true + } + }] +}, schemaOptions); +exports.Withdraw_Offers = mongoose.model('WithdrawnOffers', withdrawnOffers); diff --git a/server/db/withdrawOffers.ts b/server/db/withdrawOffers.ts new file mode 100755 index 0000000..9f6c8ff --- /dev/null +++ b/server/db/withdrawOffers.ts @@ -0,0 +1,73 @@ +import * as mongoose from 'mongoose' +const schemaOptions = { + timestamps: { createdAt: 'created_at' }, + }; +const withdrawnOffers = new mongoose.Schema({ + + userId : { + type: mongoose.ObjectId, + required: false, + }, + offers : [{ + offerId:{ + type: String, + required: true, + unique: true + }, + curGivenId:{ + type: mongoose.ObjectId, + required: true + }, + curGivenVal:{ + type: Number, + required: true + }, + curTakenId:{ + type: mongoose.ObjectId, + required: true + }, + curTakenVal:{ + type: Number, + required: true + }, + offeredDate:{ + type:Date, + required: true, + }, + expiredDate:{ + type:Date, + required: true, + }, + //withdrawDate:{ + // type: Date, + // required: true, + // default: Date.now, + //} + // bargains:[{ + // userId:{ + // type: mongoose.ObjectId, + // required: true, + // }, + + // value:{ + // type: Number, + // required: true, + + // }, + + // cur_id:{ + // type: mongoose.ObjectId, + // required: true, + // }, + // bar_date:{ + // type:Date, + // required:true, + // } + + // }] + }], +}, schemaOptions) + + + +export const Withdraw_Offers = mongoose.model('WithdrawnOffers', withdrawnOffers) \ No newline at end of file diff --git a/server/db/withdrawnOffers.js b/server/db/withdrawnOffers.js new file mode 100755 index 0000000..7ea927c --- /dev/null +++ b/server/db/withdrawnOffers.js @@ -0,0 +1,60 @@ +"use strict"; +exports.__esModule = true; +exports.Withdrawn_Offers = void 0; +var mongoose = require("mongoose"); +var withdrawnOffers = new mongoose.Schema({ + userId: { + type: mongoose.ObjectId, + required: false + }, + offers: [{ + curGivenId: { + type: mongoose.ObjectId, + required: true + }, + curGivenVal: { + type: Number, + required: true + }, + curTakenId: { + type: mongoose.ObjectId, + required: true + }, + curTakenVal: { + type: Number, + required: true + }, + offeredDate: { + type: Date, + required: true + }, + expiredDate: { + type: Date, + required: true + }, + withdrawDate: { + type: Date, + required: true, + "default": Date.now + } + // bargains:[{ + // userId:{ + // type: mongoose.ObjectId, + // required: true, + // }, + // value:{ + // type: Number, + // required: true, + // }, + // cur_id:{ + // type: mongoose.ObjectId, + // required: true, + // }, + // bar_date:{ + // type:Date, + // required:true, + // } + // }] + }] +}); +exports.Withdrawn_Offers = mongoose.model('WithdrawnOffers', withdrawnOffers); diff --git a/server/dump/admin/system.version.bson b/server/dump/admin/system.version.bson new file mode 100755 index 0000000000000000000000000000000000000000..df4849af897be65d3f67201f39481c6f26b72f26 GIT binary patch literal 59 zcmcC!U|?X1&rD&E0W#836H7{qQl0a23ld8*lQMHMODe-si;6Sz^B9=QpbQqELK8g` G1_l7`3=mWR literal 0 HcmV?d00001 diff --git a/server/dump/admin/system.version.metadata.json b/server/dump/admin/system.version.metadata.json new file mode 100755 index 0000000..8409991 --- /dev/null +++ b/server/dump/admin/system.version.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"daaa08c4bcf54161b9f06c5fc2d402d1","collectionName":"system.version"} \ No newline at end of file diff --git a/server/dump/exchange/acceptedoffers.bson b/server/dump/exchange/acceptedoffers.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/exchange/acceptedoffers.metadata.json b/server/dump/exchange/acceptedoffers.metadata.json new file mode 100755 index 0000000..b4ee51c --- /dev/null +++ b/server/dump/exchange/acceptedoffers.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"offers.offerId":{"$numberInt":"1"}},"name":"offers.offerId_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"offerId":{"$numberInt":"1"}},"name":"offerId_1","background":true}],"uuid":"8703dc2b5f5d4567a568d80817b56afa","collectionName":"acceptedoffers"} \ No newline at end of file diff --git a/server/dump/exchange/activeoffers.bson b/server/dump/exchange/activeoffers.bson new file mode 100755 index 0000000000000000000000000000000000000000..ad551c323c2af3634187acf95120e56eb713ff0c GIT binary patch literal 764 zcmeyv#K6EFpP9lC-+Fkd`{9bfZQC7-*h`C3i#$PMv!Z<$T@mG(*5JsJpO%(dRLpP? zsDaslp_2hqUom@fX_0$oS!y0w?;Kr--X;kFn0Q!X4g(`dCr}_HF&n0EJ49i#E=VC* z9Hx*nKg}hvB$Xk`p+%__sFO3bq5v$wz>}c@5@299M0U&3M&{ TQ$G&3FbKrQmocyaQw{?FlQQjO literal 0 HcmV?d00001 diff --git a/server/dump/exchange/activeoffers.metadata.json b/server/dump/exchange/activeoffers.metadata.json new file mode 100755 index 0000000..bcc0de5 --- /dev/null +++ b/server/dump/exchange/activeoffers.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"userId":{"$numberInt":"1"}},"name":"userId_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"offerId":{"$numberInt":"1"}},"name":"offerId_1","background":true}],"uuid":"fc4244e986a5438f87685af69e958898","collectionName":"activeoffers"} \ No newline at end of file diff --git a/server/dump/exchange/admins.bson b/server/dump/exchange/admins.bson new file mode 100755 index 0000000000000000000000000000000000000000..d5f7f0bede5c97990747dad73ab796162e3e4127 GIT binary patch literal 465 zcmY+A&r1SP5XZ+=vLvWWA#@VFy6cZrQUVR4wA9cD>#{x9S3TVK*7ohL?9swYbc`<5 zrCV1oLH-j4o%#d%3;F|kt3`F1;XCu0`Oduh0D>xMgE~CkdDy&)yoWyXvxFBli#Qm3 z57futjDRXrs%RVbz{Y=VR-B07YH=o&URPUH^ioOMXy)YE0npdfV-=RL!0 z!@B5-CR@=&JSrb%tbL`d6w~Rt+#o6HwA@rJyUn_5?4Vq7wAD^cX_6W;t0^VjXjQ8G zCySxne7xJ41G+sx}zvT`ybr$Hj!$yai@gy>mRRR;tI zfgaLzY=J9s;UMeP9HiS=BtK?`D%!YNxh^a`y#zJeG%?d$PzU$1sl|&h_!EE0aqySy Pf0LtsdU}XkXjTE7Ul&C-&lTQ)s2m}dv12zY-M0dOoGU;Kr}E2#K)HbnLv;N#4x+IL+onS g#by^PP+^d#qYsijAnQSP+*p3I1=SAEpdchW0FF00UH||9 literal 0 HcmV?d00001 diff --git a/server/dump/exchange/currencies.metadata.json b/server/dump/exchange/currencies.metadata.json new file mode 100755 index 0000000..6252d47 --- /dev/null +++ b/server/dump/exchange/currencies.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"per_name":{"$numberInt":"1"}},"name":"per_name_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"ab_name":{"$numberInt":"1"}},"name":"ab_name_1","background":true}],"uuid":"17d5a5198d0147478e485f1a6e60cfef","collectionName":"currencies"} \ No newline at end of file diff --git a/server/dump/exchange/getprices.bson b/server/dump/exchange/getprices.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/exchange/getprices.metadata.json b/server/dump/exchange/getprices.metadata.json new file mode 100755 index 0000000..84c0449 --- /dev/null +++ b/server/dump/exchange/getprices.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"key":{"createdAt":{"$numberInt":"1"}},"name":"createdAt_1","expireAfterSeconds":{"$numberInt":"20"},"background":true}],"uuid":"1b7d90c9468e4d4d8ae0d09010c118fd","collectionName":"getprices"} \ No newline at end of file diff --git a/server/dump/exchange/globaldailyprices.bson b/server/dump/exchange/globaldailyprices.bson new file mode 100755 index 0000000000000000000000000000000000000000..aefd0033ecfb9df83f97d3d7de00a66eac4df7be GIT binary patch literal 260 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 literal 0 HcmV?d00001 diff --git a/server/dump/exchange/globalmonthlyprices.metadata.json b/server/dump/exchange/globalmonthlyprices.metadata.json new file mode 100755 index 0000000..a150037 --- /dev/null +++ b/server/dump/exchange/globalmonthlyprices.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"f804694693924d74bc73518bfffc61e8","collectionName":"globalmonthlyprices"} \ No newline at end of file diff --git a/server/dump/exchange/globalweeklyprices.bson b/server/dump/exchange/globalweeklyprices.bson new file mode 100755 index 0000000000000000000000000000000000000000..b35f269c6a71df9ed0c268e074247d5472d5aa53 GIT binary patch literal 234 zcmXSAU|?X6&rD&6pXr~&?57<$>1F#q&XUaB)ZmiD+yaINJ1=^bGBPkQ7ZhbCr!t5D zl`}$^GPQgv+qP6VFff+o=alBAGW0uD|8U-_{kS+*9tr4MJkY!^FIjj)u#p)kkvxd9QD F0swwxOv(TN literal 0 HcmV?d00001 diff --git a/server/dump/exchange/globalweeklyprices.metadata.json b/server/dump/exchange/globalweeklyprices.metadata.json new file mode 100755 index 0000000..27f8a05 --- /dev/null +++ b/server/dump/exchange/globalweeklyprices.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"beb258360afa44a39fca27c3ed669858","collectionName":"globalweeklyprices"} \ No newline at end of file diff --git a/server/dump/exchange/globalyearlyprices.bson b/server/dump/exchange/globalyearlyprices.bson new file mode 100755 index 0000000000000000000000000000000000000000..890cf284100bf3bee4859ceaff2126fe9b01717a GIT binary patch literal 819 zcmXSAU|?X6&rD&6pXs;xSK-U>@4;WYI7>2fQ-ezqa|;+O7ROvEVPs%nE-1=OPGt}Q zDrbZ+c{YE%Q>2^jz`$6RpHrF(l&j2F_ggd3i9NZrs3GF^_ zRPbrQ1gNFmNR~Fd!euFSf;Zq;{oBZx*Yy&}J}uarg2SiWREg6-x!>pIW1Cdt(~x{> zAex55QmO>+ra8W1|BwCtV79jy$zG(_q>{7Al+QD71gsTTn5 C5(Nza literal 0 HcmV?d00001 diff --git a/server/dump/exchange/globalyearlyprices.metadata.json b/server/dump/exchange/globalyearlyprices.metadata.json new file mode 100755 index 0000000..92855d5 --- /dev/null +++ b/server/dump/exchange/globalyearlyprices.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"f9f208ef081748199e70b442bf74143f","collectionName":"globalyearlyprices"} \ No newline at end of file diff --git a/server/dump/exchange/localdailies.bson b/server/dump/exchange/localdailies.bson new file mode 100755 index 0000000000000000000000000000000000000000..c59bc70fbe5f9102f2b61bfe0d4b3ae49e0ef3de GIT binary patch literal 382 zcmdnbz`(#BpP9lCzv07_nGW7D^%`eSbLJ)HrZPBq7N00(WME)PE-flb%}dTqEoO)Z zDrYue2*;x93_Da^r6`?BOly)5D9g_&1)2u}0tH2x$xvo)W*$T=H?acD zU|`@(E=o--Nll4QEMW*btbH0}J!fe_3P{WmAtVqVUk1^!A4ox*zsW2`ar;ewnKOF7 dpw3@9^DIHMVd;nxlZIS>0 literal 0 HcmV?d00001 diff --git a/server/dump/exchange/localdailies.metadata.json b/server/dump/exchange/localdailies.metadata.json new file mode 100755 index 0000000..daf5eff --- /dev/null +++ b/server/dump/exchange/localdailies.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"3b03f55f1b1c49c9b55b082504cf0d91","collectionName":"localdailies"} \ No newline at end of file diff --git a/server/dump/exchange/localhourlies.bson b/server/dump/exchange/localhourlies.bson new file mode 100755 index 0000000000000000000000000000000000000000..8156f906b852e5664d79f9f3b53bd9a3c384d5a5 GIT binary patch literal 6112 zcmb{0TS${}7{~E9iq;@(H$p}bhTT+V5p)q9t&57xf+8X4ZEi2IYHDj+>qr?B6T%Cf zWLXzM2P|tD)m54oMUjV@maWoiT3Xt{QcH+vhv(VE|9JEdk2j7l`}={J6Ye}^l@7rOii zJ|>#q7~wzEmXE!DjNin}&ldTZXuc2D-)fiPH#74!k&lVyKZo_xugmaTnEAU!J|>#q z3hOTl$nak<^DQDD6U~1K>(5H6m-y(mG4uC|d`vX|6|A4IS%&Xt=37NRCYt{m*8f`| z!+*of&lUNYX#QJRzxRO*znz)CU*uz=`5myne?W%+j+t*0`Iu<_d*I*8migBGz|41v zd`vVy05{L&av6RnGyky2$3*kHVEq!G4F4lD|ES2vMDstv`uVy>iU0fE%>3gb9}~^* zf%WrN$nZZi^G}F;Of>%stgkv`_`S^hQz9P|&F_QtGj7Q6zcTaPA|DgY{|4(X>y+Vt zXXY1(d`vX|2dqDLMw7%xx1X6`DDpAU{GYIX(iR#1FJ^v`$j3zU2Vi|&p$vbJnO`jO zG12@XSbwNShX0$HUn24`(fmKKe%GK3f0&u?5&4+n@-x%3FSt&3taPzdxm*JN&^B;?ROmX?U&ZgG&SGIYJ(}C|jHx7RE)EZ`f z*0!gk*T)o>uXWdKTzqHey0ois^IU8m2S0l18Z-Y&LdR%6rnr1hPe2>)%Y5Xog7wc# zX&(D)D|+fCGkH zl`|VKgk#ZlfgP%@(i3P}>l|I*MOQ?5rZq_jl;!7?0?h*ffr6sUWGFK?GY=w`n^*y6 oFfec?7o{eaq^86tmM{bz);`?BOly)5D9g_&1)2u}0tH2x$xvo)W*$T=H?acD oU|`@(E=o--Nll4QEMW*btbH0}J!fe_3P{WmAtVqVUk1?u08)!LC;$Ke literal 0 HcmV?d00001 diff --git a/server/dump/exchange/localweeklies.metadata.json b/server/dump/exchange/localweeklies.metadata.json new file mode 100755 index 0000000..9184671 --- /dev/null +++ b/server/dump/exchange/localweeklies.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"5c52565171b24ec1965d78874cfa2654","collectionName":"localweeklies"} \ No newline at end of file diff --git a/server/dump/exchange/localyearlies.bson b/server/dump/exchange/localyearlies.bson new file mode 100755 index 0000000000000000000000000000000000000000..0e2c91a71f2d0736ae7591f05bf42a63a72cb364 GIT binary patch literal 191 zcmdnbz`(#BpP9lCzv07_nGW7D^%`d{a^@xGrZPAzT^5_q$iTpoTv}9=nwOlJTFej+ zRL*R`5ROIHC3dK~N>89^t#fpJ7hMtMnbssBP?n!l3N#M{1PY2WlcCJq%shx#Zej(P p!N9d*J}l;o4afgYR=jrOr)9$?dO^}`_rK@2{&kV`rM zBKzJ;%9UDD-n7!>5~2Whk-_0`a3}=Y6~sfV(7Xh`II?!QNETbOu!I;09wL(>B35`> zh!q8Gp1qgq_E2tMMG~-)(W6J51j}i}TD}lmE=RB5@QJ2a2OP5<&0uvKu-;4kwg0uN zkzZ2*mnqioAI(hf1go#%UM?e6<<-^DKe_Q2U)XDkg}>T8(*zc<(b=pFG1mJD*i@S1 zpaQ}q$E1`&^4L#$xCp^>+FwTGd8F`AQ1n)-Rr%e+)hf?|R;DP+P+%&A5a+t8(dkFX z!c3;51GMF7oIuPJRD290lG*|bm?o94?zAxf{1Mf6ak%43SB*qn1l33)>%G(NBLfv0 zXZv#+*(h?b27+y(-wueh`E=WGOVD_w^&#Qae`A_rFUZm<|8ay=Dj4-g(mAD^pbCmT z=!^|0WeO=W=j@G@eU(1cwCa+Qf-+(eLu*8eD>4#tAhVIOryA*~3B)$# z)ra(=Xmh~mMg`8#&z+wA{OV_sj%H*GY%OEGJCd>ckp0Q1lofC#7&#WkiqkE*)o@sV zJ_r+3*&oewuE1Cl#h8I8TeP2;oE$mk@|-Gc(z%@{c9HZ*t+iMF7(94BchhoqrIuKt z?Z(!&thYAd3#f=iEV9%TJ(ZtA|8tL9w)T(adt4NlIL;0xJ!)()5zplULZloi`U0+C zm>-LY(O#!YiOztUb_}v9Pr*w(AWpn%`yOA<-Ew1(ziw@?oDbel{{3^{nK$NSa~oLL z_1i)da#?3Ni?{#$F+cx!>!G`ArqcZN>fB;8SVqgabocVm-Y3+xJCxTHE4tG0VKZ1p z%UKHF^1t=inf`s3Z<=Cxh11_OgVkfOx25s+8rCgStoC!)n!<7$vF5)20p9r~{N;Do zOtG%pFMQj?y|&TXvxLs|R!Vxd&PvH^O(m8xbS)d7Y-6RQ0S%_Ctu&glai^DSJAGQW z(~YVr&k$qP^}kJ9a%NrsFCAQs{PgI>e(#XICR1)QzNG^{Oa^qBx<4vq=ERyH6DMX3 zR{UT!q<{3XGT8E~cd8IfawXR5Esu`jLT;Ff2}Ow-N~x)|C`n0nB<|*d&(dj*lG8C6 VkGRXZA>Kr%Hj+m*>eS9H<6rVPY()S7 literal 0 HcmV?d00001 diff --git a/server/dump/exchange/users.metadata.json b/server/dump/exchange/users.metadata.json new file mode 100755 index 0000000..8b8c04f --- /dev/null +++ b/server/dump/exchange/users.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"email.address":{"$numberInt":"1"}},"name":"email.address_1","partialFilterExpression":{"email.address":{"$type":"string"}},"background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"phoneNumber.number":{"$numberInt":"1"}},"name":"phoneNumber.number_1","partialFilterExpression":{"phoneNumber.number":{"$type":"string"}},"background":true}],"uuid":"7b53189cb548495d9508f06ee6772c9a","collectionName":"users"} \ No newline at end of file diff --git a/server/dump/exchange/verificationcodes.bson b/server/dump/exchange/verificationcodes.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/exchange/verificationcodes.metadata.json b/server/dump/exchange/verificationcodes.metadata.json new file mode 100755 index 0000000..85e3000 --- /dev/null +++ b/server/dump/exchange/verificationcodes.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true},{"v":{"$numberInt":"2"},"key":{"createdAt":{"$numberInt":"1"}},"name":"createdAt_1","expireAfterSeconds":{"$numberInt":"7200"},"background":true}],"uuid":"98bcffe223ea45e79eab113f1898f06f","collectionName":"verificationcodes"} \ No newline at end of file diff --git a/server/dump/exchange/verificationphonecodes.bson b/server/dump/exchange/verificationphonecodes.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/exchange/verificationphonecodes.metadata.json b/server/dump/exchange/verificationphonecodes.metadata.json new file mode 100755 index 0000000..a9e52f7 --- /dev/null +++ b/server/dump/exchange/verificationphonecodes.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"phoneNumber":{"$numberInt":"1"}},"name":"phoneNumber_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"code":{"$numberInt":"1"}},"name":"code_1","background":true},{"v":{"$numberInt":"2"},"key":{"createdAt":{"$numberInt":"1"}},"name":"createdAt_1","expireAfterSeconds":{"$numberInt":"120"},"background":true}],"uuid":"e7cdbe36582049b0bcf8e4fe5d66fd2e","collectionName":"verificationphonecodes"} \ No newline at end of file diff --git a/server/dump/exchange/withdrawnoffers.bson b/server/dump/exchange/withdrawnoffers.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/exchange/withdrawnoffers.metadata.json b/server/dump/exchange/withdrawnoffers.metadata.json new file mode 100755 index 0000000..5790c61 --- /dev/null +++ b/server/dump/exchange/withdrawnoffers.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"offers.offerId":{"$numberInt":"1"}},"name":"offers.offerId_1","background":true}],"uuid":"458b9d2c3e58488b900ae9a279915036","collectionName":"withdrawnoffers"} \ No newline at end of file diff --git a/server/dump/trudesk/accounts.bson b/server/dump/trudesk/accounts.bson new file mode 100755 index 0000000000000000000000000000000000000000..967580eceaa43088707516b73c9157e5891caadf GIT binary patch literal 2979 zcmd6pOKclO7{|Bf5vXXXNF^u-gw%52;_U3s?#>>H>PPMRkvNH+#K|R^nVpH(-iN)9 z`f&nIAUFUL2M$ySgj9(G2nocUhma~Eao~Ui;)Z(Sp;9=&fwAMb4o=dFLqW1+&*$0s zK7GIa|L6Pgm?X_@+m^I_<q}h2O>WXGQQh(Si~%` z#&P7YG9Iw7QL|}_MfpISaqM2d&AdzlM;o?h`Q1=@N<5s9r8DA7<5&iS000asD-deT zfCiGa;qeU|mX%Z-HN2V>AZ-YQ^+|WpW9eS z^>`=cuBVgsriR*fr;qGpgQnJUd_lX2crsgTQC7HI?AjaEm4Q=p7CKUb$Br{P{-M3& zpByJ)F18)%)L!_)Xq}|KE6oMI!=`(6BN5q=2%Qw0Q^OMNFbZ(w2T}r4(Y~^|}Eoe`mN7y&79t68JKRI?6*MR+bRFCp8{ z#4e!qN;Q)TGI6sW^9 zgS8Qm8B#ZAfFP)0pqaX*aKa#yRmcG%0PBX%m`)YhvN*;7>;g%M9MeF$bKYwsAg@mW zd1(yf`hNvP*#mNVswK+ppy-4A<|S8FHfzPu>JCs#Z?aOn-jC}}+%KZ*m1fq*GnoN)y*-7+;sDAfTqp`mDi8wxNFhVuSb z&0UpzbPLLtC&y5J-UsD>;A=yzg>ic#qWRr*+YcgeJ7g~3SpJudG$# zs@jvCOAE~vMW(%Sb)e_A`kvC+;!fY^SfH7h-ifJPOGA^LGBQ!qsD?wJ{WhZ{Zps{D zs9@6~h^vNd84MF-FsAAd6OJgK_b6IRwgK zN}7eDK&o-7SQt^H=>$O)sD#UuF;RjH)RCTuMR%cy*I}Q%{rUBqFO2N%+C)ije|F=Q zzvTLR&!0YVx1l^Hs_Xl4=<{R?w;C<`!p`uH9^J_YUNau1E3sVY4;IVmZh25!@0qni zG6w+uV!wZ$CtS-X);XUnwI>`gn`P#zxZijT`&!h$_pJ*tqo;lNT5qm*b= zcK)rMPmaCu*^E@gi-9$!0o9@iL#9%h03E6b>DZ)P<+`d9U_xzn)VMiT=ust%Mu&f* zRK9rPn-R*7Cn&GZf3N&*oPFlkXV2bkl#lMAyhD<1E4^IGc9EZ4&-N}}-bob~Hx^@* zU2Ipg1MV8V;zfNah0G?;Z>q2fmZFiHO^j|h8wiYi4<(LSs;lzhD37RMLQ?u0`Z0=? literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/accounts.metadata.json b/server/dump/trudesk/accounts.metadata.json new file mode 100755 index 0000000..8431222 --- /dev/null +++ b/server/dump/trudesk/accounts.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"username":{"$numberInt":"1"}},"name":"username_1","background":true},{"v":{"$numberInt":"2"},"key":{"fullname":{"$numberInt":"1"}},"name":"fullname_1","background":true},{"v":{"$numberInt":"2"},"unique":true,"key":{"email":{"$numberInt":"1"}},"name":"email_1","background":true},{"v":{"$numberInt":"2"},"key":{"accessToken":{"$numberInt":"1"}},"name":"accessToken_1","sparse":true,"background":true}],"uuid":"d9ba851367f94be7ac9dbf016cba9292","collectionName":"accounts"} \ No newline at end of file diff --git a/server/dump/trudesk/conversations.bson b/server/dump/trudesk/conversations.bson new file mode 100755 index 0000000000000000000000000000000000000000..f508afe75d831253bf0eb34de85f68523b595308 GIT binary patch literal 957 zcmcC#WME*A&rD&6Um&F@rJ#P>BIU{Jf*xi__jY z-`o)Tg540vJ3Dq}O)_meS(XBHz@KM27u9#moi_$sj!-K~JE`NE$h_@-y>N zQyfbe?ghAZmI5v3%tqhnwh(6~ z11G{FxC0SdA3&WW5FcL#v>FKP5y2^ibaNoV thX^bdm=GecU_zk4LQT=w(i+@Mc#4LL5N8W=@J-OkMRy=G)PacL0|4>?CinmV literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/conversations.metadata.json b/server/dump/trudesk/conversations.metadata.json new file mode 100755 index 0000000..73c9ee4 --- /dev/null +++ b/server/dump/trudesk/conversations.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"d7b5d01e712e4021b6d7a55b1a1947f0","collectionName":"conversations"} \ No newline at end of file diff --git a/server/dump/trudesk/counters.bson b/server/dump/trudesk/counters.bson new file mode 100755 index 0000000000000000000000000000000000000000..cfdd585613ad8ace2873eba101110e6c0b2078a4 GIT binary patch literal 82 zcmdO7U|?X1&rD(905VE4le1GxiWvm*QY%UrJ~1;e2*k&i0VRMy6Nupoi&6{ni{J`h Hq9_Cay`m7z literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/counters.metadata.json b/server/dump/trudesk/counters.metadata.json new file mode 100755 index 0000000..52d0b3d --- /dev/null +++ b/server/dump/trudesk/counters.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"b082b6a7361c408397c9b95d7db9d5f5","collectionName":"counters"} \ No newline at end of file diff --git a/server/dump/trudesk/departments.bson b/server/dump/trudesk/departments.bson new file mode 100755 index 0000000000000000000000000000000000000000..aa3d445ff6a2f7c2c9af1b1e419f90102d3ac90c GIT binary patch literal 186 zcmdnRz`(#BpP9lCKkqQF?Yw-a`;uNiSV~e8bBh^7Kyn7iGT#_D5_59gi}FhgiWwL= z3QCi5GLvCkmUM_XD^ME)Q(j_jDuXg literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/groups.metadata.json b/server/dump/trudesk/groups.metadata.json new file mode 100755 index 0000000..3664333 --- /dev/null +++ b/server/dump/trudesk/groups.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true}],"uuid":"691378bb600b4cf2b4082492cc620d03","collectionName":"groups"} \ No newline at end of file diff --git a/server/dump/trudesk/messages.bson b/server/dump/trudesk/messages.bson new file mode 100755 index 0000000000000000000000000000000000000000..7344876e8bf1cdbc4e66bb75d01da71d48ea7f4f GIT binary patch literal 685 zcmeBVU|?X6&rD&6Um*QJu!hMcuB3vEJvl$GEVZaOu_QA;4re5d=8Uf-FL@>41qc!B1mB^IYZa7r2jXL3<$Vo7R>V+q5;$2py)j0_B%r3EQy zLIUyeWk8)k&mLpXuvz}$iC2##+Uj(`av9MOy9 zh*wZYaFF2$L9ipTvog}M60@>Xib0`*?3lk?x#%GR6GAwq3&}C>ppM}r!ZGMk!v{1c zJ1em`DBlAMy9;P+*Af`p#Hqna)rG7lFZ~(2BzH9;^M^g lRIs@)HfKs=Nh*Wp_0-N%Mg|5>h;c5+Vgm8;Wk7>~008-jEeiku literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/notices.metadata.json b/server/dump/trudesk/notices.metadata.json new file mode 100755 index 0000000..0fa88ff --- /dev/null +++ b/server/dump/trudesk/notices.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"3295e734618f4d7292e181f93c4b6e9e","collectionName":"notices"} \ No newline at end of file diff --git a/server/dump/trudesk/notifications.bson b/server/dump/trudesk/notifications.bson new file mode 100755 index 0000000000000000000000000000000000000000..ae8225c35211ef3f306b7a09641b56be81648546 GIT binary patch literal 25407 zcmeI4du$X%9LI-i^?(Qzs3?gf*9XWy$hDMK3X~`)kC-S(5mBkzyS;L~-ox9yK4?{9 zNUX*;7>S7$OM)1!sU{i&z6c;D`k(kf10*OY1xgDFf2fJSy_wnB-t66O>9w4_X-IFm z+nb%=&S$>g-^|W*g99OFjo*uEIu5Vd`s7ucqU`gvA}S5t`hiJG&fQ;9*u(lWmLGMa%&6%%k_kV zK{=$-FhXHfrpJ=1N}f%|PdE7$H5_e0Pr?Oq+^7j&aB)jWakRB)lxH21N4q|n1gGNr zS?QsTVW?mHmXRiFk`xy?=Qd>0$Z&7@md}d;CTDV>eQIhN;ab|yIC`ahq;~AH4JKrr z|)!nt>6uR%EqOQWSq(NS2YqDA_JJN%98$As7Cw={B70f*1V@`aNbI zjdDs+D}0q+oOY6n^x~R(Q>(xoqEga2#K5ahfwO3T(XNb7(XW@-rVo%dwP7AwPjc!J z7|9MNQ06<$cd(wKui%(D;?RaN zER;$5P{yP>c1AP(DMvHK5F@y6eLzyY@n0b+P`?oV6WAmv_1-{(&p5DIyD|Dq8V5EH zlH#yiv6%CyTaC!TrYFh3<_l6gW;$l5P2o{v_9#$;Nd-D^7O0`2p*EFAjb(lUHGvwQ z#5*0Iu1SX4mz=8Is~c!%*Ua{BtETnl-|`ZVnw5dh;|+8ym7yLhx9r$#l1W26CS1N=-Ihk*TtSM% zzR4nfaaepaj?>vBCV7-pg_)!oPA~H~S(&83$!rc<;H0V3D?CoDvzi;Bz$qJX`q`E` zZR2q2+;(jC-bHf@maLj1aH_Wbglx2{(=WDgdX>j%=MI8XslZ9#M4z16!)ZH@(~dTR zlUv{j$y4#si_=M4IQ4Ki8Gto6 zJAqR+;`Ey>oX&7KS*~XkIAtSFsm<;H$(>A=$6A@){7lN7XdGuVBX_#KEv>nelN3jD zCmQX!;me)QC&`@_ld72KPPAgZygFH>;sU4S>Xhv`UEp!DniUr~Wg|{iDb?w3Vs<90 zDXrA0Jd@0h#?hASUEW37nFv z)9A%%g)N-)T^}jddME5u6F6lfPP{rT105r>`Ee03yDOYJ@$*g=TL;PqZX)7m$6*?r zY#n$TR$S3l!>_~f)vX#f)R4y0P1QDIP0yp<1UGsJURczLt?`$>28(4Jc)Ibr*~;8}iHuuK*z+ukztFRlsOW;vpk3L6F3KAqhLPnKD@lA+2#3h^`4C*+J|0)UQGMYvvAC48qCW3|79Qg9+Nwa zeF*3b!$sIVB|TJc>xcCo`ptc0e_tQ&q5FcH2lmhcCCW~pdq_-y5X2{Jv6Og zanxH4GAH9+pgoNSt4dgEY*3*gKaigD^oQ@I@qzS8QXGby1stHz4Rwo-A$Ee;1yFNF z4f{g_$4OP#XJ$kNd7@YnA&Aoc$_KxmFXa-4Y$qzj6J<58Dl{rfi8^6Rqrx0f1{D+< zB{a&AN7*AP!V$G+>ao(x6-8D3TZ#lxf+)L06&H}qT;Yha%*=1kpv+v4Zhc7elOOlz-EX0wSX6AauRGuiS%v=zaGLIU)M9s2ARE#IeDl->E z38KiKFf_~_=o;0?5oMW~3!(&3DTr#~h_cMg1yNZ_)U7F9uaIQsn>nH^GxG(Rl$p~w znlmOdFP@#&%zPFpj%MaG;FjUb%=?pM<`Sujd1g*4*2)uQm6;2oQfgGT6V=8OWtEu= nq6ASUc@)*C$2p=bGjl;ymJ(HK%k`e%h_cMg1yO=1qEY_=s^Sc; literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/notifications.metadata.json b/server/dump/trudesk/notifications.metadata.json new file mode 100755 index 0000000..5cc3817 --- /dev/null +++ b/server/dump/trudesk/notifications.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"}],"uuid":"c3cfb0c53bf34fc69ac758ccdee5f3b9","collectionName":"notifications"} \ No newline at end of file diff --git a/server/dump/trudesk/priorities.bson b/server/dump/trudesk/priorities.bson new file mode 100755 index 0000000000000000000000000000000000000000..f1d9a2cd10a49c8444fc4ccd8a44d771ae7d16c2 GIT binary patch literal 344 zcmXS7U|?X6&rD&6pLbYtaoRiQn;Sy!3FMch7NwM?dgd`Wa5FG4Wt8ORIOpf&7cp=E zl`9)rCRv)AGBD*O=B6^R14aDui*gfl7zA=N(~A;IGV}BNN^=<)ff5`kscDI&IVB8? z0`c)>Kmi~q0%CLWcvU@$2U0SYCg&`d>?-Vu{Y+0|1;hH0fYLERu^O zaJ(W6G0`UMz$#_=klCmU>lA6hA5mu}eGD6>m~)v^L!+F)8Y!WYd1~XH?Wd8&Havwb zN(Y!SrDM9oif6V9m+?e7w-+f)r7A35+bW5q%h48jo~_DIYmtP7)PWWAoK(0on z?~ka6zS{+Szbn4)WFWqC%xZ)W$u>dA6*7%(o(AR^34C%zY%qY+g%&vrly#f=88kIa zFqRhEqHI@60Y<3N{Hq-*s3==w;Q*&MhkF4{vo?2mTD{4>8Q4_KBigX19JR9V$pUiQ^|dXYIZqxNv$nMPPW-uOtDd6I>;|g+oy$?n zo>yz#+Qo4!4^BEzdm^SXN=2qU&0c-EeWaq9$g(Jjwf8E%0R1Gnjs#!}kfhON6!YN; zpVltbi;k#nz@MiCeoX-kV2Du}p)y1+qKqI$Xa!ra2TEX&=du|OXMp8tAxc2R5-SJq?q(_IX z^O;M|xnuDp3XX1Oop2AfRs_$!-GAMxGVCJ4h{>o?p-|tL;P1*PHMnjVLJ(!{0#YiB zKb2WXHj9ZF*u9Z|<9Du$kxAq7&Mx#?;XLTBDLZ)g;r;>ezbZ3bq%%wzHY%36Iq>hw znuqORe4NSrFiq!EzwQ&yo|rw;>DSMktK42Gd;9!TX}QHMLsb`6nT{F76+-^!mVE~h Cbw=p` literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/sessions.metadata.json b/server/dump/trudesk/sessions.metadata.json new file mode 100755 index 0000000..729b562 --- /dev/null +++ b/server/dump/trudesk/sessions.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"key":{"expires":{"$numberInt":"1"}},"name":"expires_1","expireAfterSeconds":{"$numberInt":"0"}}],"uuid":"f68fec9a51034a7b83925da21831f70b","collectionName":"sessions"} \ No newline at end of file diff --git a/server/dump/trudesk/settings.bson b/server/dump/trudesk/settings.bson new file mode 100755 index 0000000000000000000000000000000000000000..afdcdf746807b0d45725fb7f4241964d2ff15e61 GIT binary patch literal 709 zcmaix&rZTX5XM(R#27JRyg=g76Bel02sIv1<3STb3>>`JEbV}eOH0}(=Yu z-A&_OlrE#>*bG$91xGcYMLotzLLef3KSSE_6xxHJB~cp1;bsReZ3}`tDSWSVz%g~2 zuR>otv7PfswAvKnqad!J#7+GixXLfO@Q1^X&|y2m%lLVp1#c0hkwepRIb{r&;*Wd{ z1zp+FHw#5WQsj-Yq_ikVls0vV>IOiWQl(s?5!>}ho2=jFMYIX_>Y5xphXqYWY0fzB zs`-2&H~!R;ESDn8qhIDQo=siF_D^~LOE5Dip=G;Y^P0@m>*J|RZasnuw?2%o`>1b$ QS`APYoCR;->i?zv02Oo0>Hq)$ literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/settings.metadata.json b/server/dump/trudesk/settings.metadata.json new file mode 100755 index 0000000..82e0021 --- /dev/null +++ b/server/dump/trudesk/settings.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true}],"uuid":"31f79af63e40479193c16ce811bd814d","collectionName":"settings"} \ No newline at end of file diff --git a/server/dump/trudesk/tags.bson b/server/dump/trudesk/tags.bson new file mode 100755 index 0000000..e69de29 diff --git a/server/dump/trudesk/tags.metadata.json b/server/dump/trudesk/tags.metadata.json new file mode 100755 index 0000000..dea40c1 --- /dev/null +++ b/server/dump/trudesk/tags.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true}],"uuid":"67f3d06b5d2a4016ae5b054ea486e3f8","collectionName":"tags"} \ No newline at end of file diff --git a/server/dump/trudesk/teams.bson b/server/dump/trudesk/teams.bson new file mode 100755 index 0000000000000000000000000000000000000000..c9307729b62f212afcb2e8ff7e38894f88fb5a49 GIT binary patch literal 137 zcmeBVU|?X6&rD&6pLdwoc3!^IeMzrxEV-$^!iE
iN9ba0Cx4%;_ut8~a% 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 literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/tickets.metadata.json b/server/dump/trudesk/tickets.metadata.json new file mode 100755 index 0000000..aceecaa --- /dev/null +++ b/server/dump/trudesk/tickets.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"uid":{"$numberInt":"1"}},"name":"uid_1","background":true},{"v":{"$numberInt":"2"},"key":{"date":{"$numberInt":"1"}},"name":"date_1","background":true},{"v":{"$numberInt":"2"},"key":{"deleted":{"$numberInt":"1"}},"name":"deleted_1","background":true},{"v":{"$numberInt":"2"},"key":{"deleted":{"$numberInt":"-1"},"group":{"$numberInt":"1"},"status":{"$numberInt":"1"}},"name":"deleted_-1_group_1_status_1","background":true},{"v":{"$numberInt":"2"},"key":{"status":{"$numberInt":"1"}},"name":"status_1","background":true}],"uuid":"0c21c625c5cb45edadc83d39aa065bc9","collectionName":"tickets"} \ No newline at end of file diff --git a/server/dump/trudesk/tickettypes.bson b/server/dump/trudesk/tickettypes.bson new file mode 100755 index 0000000000000000000000000000000000000000..d4786891e039f71be666510afebd7aa74a3f6ec1 GIT binary patch literal 217 zcmd00U|?X6&rD&6pLdwoc3!^IeMzs6ECofG`9+x}nW@DLMj! literal 0 HcmV?d00001 diff --git a/server/dump/trudesk/tickettypes.metadata.json b/server/dump/trudesk/tickettypes.metadata.json new file mode 100755 index 0000000..1c22cb5 --- /dev/null +++ b/server/dump/trudesk/tickettypes.metadata.json @@ -0,0 +1 @@ +{"indexes":[{"v":{"$numberInt":"2"},"key":{"_id":{"$numberInt":"1"}},"name":"_id_"},{"v":{"$numberInt":"2"},"unique":true,"key":{"name":{"$numberInt":"1"}},"name":"name_1","background":true}],"uuid":"7f675b5088c147fb937682abb62898a9","collectionName":"tickettypes"} \ No newline at end of file diff --git a/server/error.log b/server/error.log new file mode 100755 index 0000000..9bc0f95 --- /dev/null +++ b/server/error.log @@ -0,0 +1,1735 @@ +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 90452253, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T09:18:52.485Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 101142998, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:17:03.510Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 102100189, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:33:00.640Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 102203363, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T12:34:43.788Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 112552715, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T15:27:12.830Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 113220334, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-29T15:38:20.860Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 123741903, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-30T07:12:36.941Z' } +{ message: 'connect ECONNREFUSED 127.0.0.1:27017', + reason: + TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: + Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: + { Error: connect ECONNREFUSED 127.0.0.1:27017 + at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1107:14) name: 'MongoNetworkError' }, + roundTripTime: -1, + lastUpdateTime: 124005934, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] } }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null }, + level: 'error', + timestamp: '2020-11-30T07:17:00.873Z' } +{ message: + 'Error: Provided address "undefined" is invalid, the capitalization checksum test failed, or its an indrect IBAN address which can\'t be converted.\n at Method.inputAddressFormatter (/home/elliot/Desktop/exchange/server/node_modules/web3-core-helpers/lib/formatters.js:398:11)\n at /home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:129:38\n at Array.map ()\n at Method.formatInput (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:127:32)\n at Method.toPayload (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:160:23)\n at Eth.send [as getTransactionCount] (/home/elliot/Desktop/exchange/server/node_modules/web3-core-method/lib/index.js:498:61)\n at Object.exports.getEtheriumNonce (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:70:21)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:87:20\n at Object. (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:47:42)\n at step (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:14:53)\n at /home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:8:71\n at new Promise ()\n at __awaiter (/home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:4:12)\n at /home/elliot/Desktop/exchange/server/middlewares/tryCatch.js:41:47\n at Layer.handle [as handle_request] (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n at next (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/route.js:137:13)\n at exports.validate (/home/elliot/Desktop/exchange/server/middlewares/validation.js:1866:9)\n at Layer.handle [as handle_request] (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n at next (/home/elliot/Desktop/exchange/server/node_modules/express/lib/router/route.js:137:13)\n at middleware (/home/elliot/Desktop/exchange/server/node_modules/express-validator/src/middlewares/check.js:16:13)\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', +<<<<<<< HEAD + timestamp: '2020-11-23T13:49:08.562Z' +} +>>>>>>> 3c5d0ffa3c870a18254fc5d101dcee707be908b6 +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:44:42.341Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:45:26.928Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:45:33.876Z' +} +{ + message: 'MongoError: unknown operator: $or\n' + + ' at MessageStream.messageHandler (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/connection.js:268:20)\n' + + ' at MessageStream.emit (events.js:314:20)\n' + + ' at processIncomingData (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n' + + ' at MessageStream._write (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n' + + ' at doWrite (_stream_writable.js:403:12)\n' + + ' at writeOrBuffer (_stream_writable.js:387:5)\n' + + ' at MessageStream.Writable.write (_stream_writable.js:318:11)\n' + + ' at Socket.ondata (_stream_readable.js:719:22)\n' + + ' at Socket.emit (events.js:314:20)\n' + + ' at addChunk (_stream_readable.js:298:12)\n' + + ' at readableAddChunk (_stream_readable.js:273:9)\n' + + ' at Socket.Readable.push (_stream_readable.js:214:10)\n' + + ' at TCP.onStreamRead (internal/stream_base_commons.js:188:23)', + level: 'error', + timestamp: '2020-11-28T11:46:58.186Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:55:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:06:55.088Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:08:40.813Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:10:01.928Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:11:31.876Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:56:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:12:31.176Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:57:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:13:17.314Z' +} +{ + message: 'CastError: Cast to ObjectId failed for value "undefined" at path "curGivenId" for model "AcceptedOffers"\n' + + ' at model.Query.exec (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4380:21)\n' + + ' at model.Query.Query.then (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/query.js:4472:15)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:57:14\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-28T12:14:15.506Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:387:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)', + level: 'error', + timestamp: '2020-11-29T08:20:50.852Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:387:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)', + level: 'error', + timestamp: '2020-11-29T08:21:33.740Z' +} +{ + message: 'ValidationError: User validation failed: wallet.0.commitment: Cast to Number failed for value "Infinity4250000000" at path "commitment"\n' + + ' at model.Document.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n' + + ' at EmbeddedDocument.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/types/embedded.js:291:29)\n' + + ' at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1290:12)\n' + + ' at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:876:79\n' + + ' at step (/home/hamid/projects/exchange/server/routes/user.js:44:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:19:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:854:76\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-30T07:23:57.485Z' +} +{ + message: 'ValidationError: User validation failed: wallet.0.commitment: Cast to Number failed for value "Infinity4250000000" at path "commitment"\n' + + ' at model.Document.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n' + + ' at EmbeddedDocument.invalidate (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/types/embedded.js:291:29)\n' + + ' at EmbeddedDocument.$set (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/document.js:1290:12)\n' + + ' at EmbeddedDocument.set [as commitment] (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/helpers/document/compile.js:161:19)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:876:79\n' + + ' at step (/home/hamid/projects/exchange/server/routes/user.js:44:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/user.js:25:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:19:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/user.js:15:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/user.js:854:76\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:434:9)', + level: 'error', + timestamp: '2020-11-30T07:24:42.390Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:15:31.365Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:17:08.918Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:128:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T12:19:04.629Z' +} +======= +<<<<<<< HEAD + timestamp: '2020-11-30T11:47:04.308Z' } +>>>>>>> 012bcd70d97c0eb31d1f5d15cae527fce24b6f74 +======= + timestamp: '2020-11-22T07:47:58.875Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.activeoffers index: userId_1 dup key: { userId: ObjectId(\'5fa2c4f34413a067b80199c4\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T07:57:04.860Z' } +{ message: + 'TypeError: offers.map(...).catch is not a function\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:154:76\n at step (/home/elliot/Desktop/exchange/server/routes/wallet.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/routes/wallet.js:14:53)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:8:71\n at new Promise ()\n at __awaiter (/home/elliot/Desktop/exchange/server/routes/wallet.js:4:12)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:84:93\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-11-22T08:26:51.445Z' } +{ message: + 'TypeError: Cannot read property \'value\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:115:85\n at step (/home/elliot/Desktop/exchange/server/routes/wallet.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/routes/wallet.js:14:53)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:8:71\n at new Promise ()\n at __awaiter (/home/elliot/Desktop/exchange/server/routes/wallet.js:4:12)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:94:107\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-11-22T08:34:12.895Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: offers.offerId_1 dup key: { offers.offerId: null }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)\n at addChunk (_stream_readable.js:288:12)', + level: 'error', + timestamp: '2020-11-22T08:37:09.095Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: offers.offerId_1 dup key: { offers.offerId: null }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)\n at addChunk (_stream_readable.js:288:12)', + level: 'error', + timestamp: '2020-11-22T08:38:23.070Z' } +{ message: + 'ParallelSaveError: Can\'t save() the same doc multiple times in parallel. Document: 5fa2987c287741a54c22aa2d\n at model.Model.save (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:463:20)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:134:116\n at step (/home/elliot/Desktop/exchange/server/routes/wallet.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/routes/wallet.js:14:53)\n at fulfilled (/home/elliot/Desktop/exchange/server/routes/wallet.js:5:58)\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-11-22T08:40:32.760Z' } +{ message: + 'ValidationError: AcceptedOffers validation failed: buyOrderId: Cast to ObjectId failed for value "b133a6cf-9aea-47af-bfae-0f4bdfd37f16" at path "buyOrderId"\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at model.$set (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:1290:12)\n at model._handleIndex (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:1019:14)\n at model.$set (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:960:22)\n at model.Document (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:150:12)\n at model.Model (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:106:12)\n at new model (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:4685:15)\n at toExecute.push.callback (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:3051:22)\n at toExecute.forEach (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:3087:7)\n at Array.forEach ()\n at cb (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:3086:15)\n at Promise (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/helpers/promiseOrCallback.js:31:5)\n at new Promise ()\n at promiseOrCallback (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/helpers/promiseOrCallback.js:30:10)\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/model.js:3021:10)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:129:139', + level: 'error', + timestamp: '2020-11-22T08:56:36.647Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)\n at addChunk (_stream_readable.js:288:12)', + level: 'error', + timestamp: '2020-11-22T10:14:07.199Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)\n at addChunk (_stream_readable.js:288:12)', + level: 'error', + timestamp: '2020-11-22T12:20:12.901Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)\n at addChunk (_stream_readable.js:288:12)', + level: 'error', + timestamp: '2020-11-22T12:22:28.824Z' } +{ message: + 'ValidationError: AcceptedOffers validation failed: expiredDate: Path `expiredDate` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-22T12:33:35.711Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T12:36:24.139Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T12:45:59.215Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.activeoffers index: userId_1 dup key: { userId: ObjectId(\'5fa2987c287741a54c22aa2d\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T12:47:46.901Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-22T13:00:42.653Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T15:48:12.892Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-22T15:49:04.892Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-11-22T15:50:51.473Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-11-23T10:41:38.269Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-11-23T10:44:32.884Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-23T10:46:47.213Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-23T10:47:49.628Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-23T10:49:58.054Z' } +{ message: + 'MongoError: E11000 duplicate key error collection: exchange.acceptedoffers index: acceptor_1 dup key: { acceptor: ObjectId(\'5fb2604b9d458a21da0af43b\') }\n at Function.create (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/error.js:57:12)\n at toError (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/utils.js:123:22)\n at coll.s.topology.insert (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/operations/common_functions.js:265:39)\n at handler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/topology.js:942:24)\n at fn (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection_pool.js:350:13)\n at handleOperationResult (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sdam/server.js:558:5)\n at commandResponseHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/wireprotocol/command.js:115:25)\n at MessageStream.messageHandler (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/connection.js:277:5)\n at MessageStream.emit (events.js:198:13)\n at processIncomingData (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:144:12)\n at MessageStream._write (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/cmap/message_stream.js:42:5)\n at doWrite (_stream_writable.js:415:12)\n at writeOrBuffer (_stream_writable.js:399:5)\n at MessageStream.Writable.write (_stream_writable.js:299:11)\n at Socket.ondata (_stream_readable.js:710:20)\n at Socket.emit (events.js:198:13)', + level: 'error', + timestamp: '2020-11-23T11:31:42.074Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-23T11:33:02.130Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-11-23T11:34:00.750Z' } +{ message: + 'MongoError: Transaction already in progress\n at ClientSession.startTransaction (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sessions.js:212:13)\n at attemptTransaction (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sessions.js:350:11)\n at ClientSession.withTransaction (/home/elliot/Desktop/exchange/server/node_modules/mongodb/lib/core/sessions.js:284:12)\n at _loop_1 (/home/elliot/Desktop/exchange/server/routes/wallet.js:83:49)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:207:41\n at step (/home/elliot/Desktop/exchange/server/routes/wallet.js:33:23)\n at Object.next (/home/elliot/Desktop/exchange/server/routes/wallet.js:14:53)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:8:71\n at new Promise ()\n at __awaiter (/home/elliot/Desktop/exchange/server/routes/wallet.js:4:12)\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:71:86\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-11-23T11:44:45.990Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-23T11:59:50.674Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-23T14:01:17.776Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-23T14:11:30.408Z' } +{ message: + 'ValidationError: User validation failed: password: Path `password` is required.\n at model.Document.invalidate (/home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2626:32)\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/document.js:2446:17\n at /home/elliot/Desktop/exchange/server/node_modules/mongoose/lib/schematype.js:1225:9\n at process._tickCallback (internal/process/next_tick.js:61:11)', + level: 'error', + timestamp: '2020-11-23T14:14:49.660Z' } +>>>>>>> 2d5b8ce82afa422db70b7d2b2dfa7a123d855817 +======= +{ + message: 'The Sms service is not responding!', + level: 'error', + timestamp: '2020-11-23T13:27:38.907Z' +} +{ + message: 'The Sms service is not responding!', + level: 'error', + timestamp: '2020-11-23T13:49:08.562Z' +} +>>>>>>> 3c5d0ffa3c870a18254fc5d101dcee707be908b6 +{ + message: 'RpcError: Expected type bool, got object\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T09:39:35.142Z' +} +{ + message: 'ReferenceError: unspentTx is not defined\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:120:17\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/home/polychain3/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/home/polychain3/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /home/polychain3/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/polychain3/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /home/polychain3/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/polychain3/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/polychain3/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/polychain3/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/polychain3/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/polychain3/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/polychain3/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-25T10:57:09.572Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T10:58:19.845Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T10:59:26.649Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:03:29.241Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:04:50.676Z' +} +{ + message: 'RpcError: Invalid Bitcoin address: receiver\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:07:24.971Z' +} +{ + message: "RpcError: Data must be hexadecimal string (not 'Hi')\n" + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:21:58.764Z' +} +{ + message: "RpcError: Data must be hexadecimal string (not 'tb1qs0uffrs0n84q6v9krwe6ajx04j3mvxh0j96myl')\n" + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T11:24:34.961Z' +} +{ + message: 'TypeError: client.dumpprivkey is not a function\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:92:16\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T12:02:33.945Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-11-25T13:04:47.723Z' +} +{ + message: 'RpcError: Invalid parameter, key-value pair must contain exactly one key\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:20:40.389Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:23:21.051Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:28:19.715Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:32:58.151Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:37:09.723Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:47:43.484Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:48:28.082Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:50:01.470Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:53:11.598Z' +} +{ + message: 'RpcError: bad-txns-inputs-missingorspent\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T14:55:06.010Z' +} +{ + message: 'RpcError: bad-txns-vout-empty\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:41:01.898Z' +} +{ + message: 'RpcError: bad-txns-vout-empty\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:43:00.360Z' +} +{ + message: 'RpcError: min relay fee not met, 0 < 110\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-25T15:43:54.129Z' +} +{ + message: 'RpcError: JSON integer out of range\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T06:50:28.088Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:645:102\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:645:25\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:08:45.933Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:649:102\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:649:25\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:19:47.704Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:651:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:20:50.066Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:652:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:22:43.395Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:653:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:25:54.910Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:654:39\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-28T07:41:59.011Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T12:26:21.294Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T12:35:17.818Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:22:31.939Z' +} +{ + message: 'RpcError: Invalid amount\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:25:45.336Z' +} +{ + message: 'RpcError: bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:31:26.053Z' +} +{ + message: 'RpcError: bad-txns-in-belowout, value in (0.00003724) < value out (0.00190208)\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:35:24.630Z' +} +{ + message: 'RpcError: Invalid parameter, missing vout key\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:38:11.150Z' +} +{ + message: 'RpcError: min relay fee not met, 100 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:41:06.896Z' +} +{ + message: 'RpcError: min relay fee not met, 130 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T13:43:51.288Z' +} +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:474:27)\n' + + ' at Client.wrapper [as getInfo] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:127:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T13:57:59.376Z' +} +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:03:55.538Z' +} +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:07:27.188Z' +} +{ + message: 'Error: no auth mechanism defined\n' + + ' at Auth.onRequest (/home/polychain3/exchange/server/node_modules/request/lib/auth.js:132:32)\n' + + ' at Request.auth (/home/polychain3/exchange/server/node_modules/request/request.js:1341:14)\n' + + ' at Request.init (/home/polychain3/exchange/server/node_modules/request/request.js:378:10)\n' + + ' at new Request (/home/polychain3/exchange/server/node_modules/request/request.js:127:8)\n' + + ' at request (/home/polychain3/exchange/server/node_modules/request/index.js:53:10)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:61:12\n' + + ' at Object.apply (/home/polychain3/exchange/server/node_modules/@uphold/request-logger/src/index.js:27:19)\n' + + ' at /home/polychain3/exchange/server/node_modules/request/index.js:100:12\n' + + ' at /home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:41:9\n' + + ' at new Promise ()\n' + + ' at Function.postAsync (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:40:38)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:48)\n' + + ' at apply (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:476:27)\n' + + ' at Client.wrapper [as createRawTransaction] (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5337:16)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:134:12\n' + + ' at Object. (/home/polychain3/exchange/server/middlewares/tryCatch.js:47:42)', + level: 'error', + timestamp: '2020-11-28T14:12:26.042Z' +} +{ + message: 'RpcError: Unauthorized\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:73:13)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T14:18:12.249Z' +} +{ + message: 'RpcError: Invalid parameter, duplicated address: tb1qqera5t2vuuhghtt8z92w3jcx47pu9xmfh4myy6\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:37:55.311Z' +} +{ + message: 'RpcError: min relay fee not met, 110 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:23.651Z' +} +{ + message: 'RpcError: min relay fee not met, 120 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:43.793Z' +} +{ + message: 'RpcError: min relay fee not met, 140 < 141\n' + + ' at getRpcResult (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:39:11)\n' + + ' at Parser.rpc (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/parser.js:82:14)\n' + + ' at Client.command (/home/polychain3/exchange/server/node_modules/bitcoin-core/dist/src/index.js:169:24)\n' + + ' at runMicrotasks ()\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-28T15:41:58.695Z' +} +{ + message: 'connection timed out', + reason: TopologyDescription { + type: 'Single', + setName: null, + maxSetVersion: null, + maxElectionId: null, + servers: Map { + 'localhost:27017' => ServerDescription { + address: 'localhost:27017', + error: MongoNetworkTimeoutError: connection timed out + at connectionFailureError (/home/polychain3/exchange/server/node_modules/mongodb/lib/core/connection/connect.js:342:14) + at Socket. (/home/polychain3/exchange/server/node_modules/mongodb/lib/core/connection/connect.js:310:16) + at Object.onceWrapper (events.js:421:28) + at Socket.emit (events.js:315:20) + at Socket._onTimeout (net.js:482:8) + at listOnTimeout (internal/timers.js:549:17) + at processTimers (internal/timers.js:492:7), + roundTripTime: -1, + lastUpdateTime: 1214368, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: null + }, + level: 'error', + timestamp: '2020-11-30T06:05:14.572Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:28:46.091Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:743:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:31:43.854Z' +} +{ + message: "TypeError: Cannot read property 'toString' of undefined\n" + + ' at /home/polychain3/exchange/server/routes/wallet.js:746:104\n' + + ' at baseFindIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:802:11)\n' + + ' at findIndex (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:7280:14)\n' + + ' at Function.find (/home/polychain3/exchange/server/node_modules/lodash/lodash.js:5079:21)\n' + + ' at /home/polychain3/exchange/server/routes/wallet.js:746:27\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)\n' + + ' at runNextTicks (internal/process/task_queues.js:66:3)\n' + + ' at processImmediate (internal/timers.js:429:9)', + level: 'error', + timestamp: '2020-11-30T07:36:17.690Z' +} +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:42:01.738Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:44:46.170Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:46:43.381Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T13:51:06.333Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:01:01.200Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:04:37.812Z' +} +{ + message: "TypeError: Cannot read property 'length' of undefined\n" + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:117:108\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:14:28.319Z' +} +{ + message: 'ReferenceError: offerIds is not defined\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:118:143\n' + + ' at step (/home/hamid/projects/exchange/server/routes/wallet.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/wallet.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/routes/wallet.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:124\n' + + ' at attemptTransaction (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/core/sessions.js:354:15)\n' + + ' at ClientSession.withTransaction (/home/hamid/projects/exchange/server/node_modules/mongodb/lib/core/sessions.js:284:12)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:116:87\n' + + ' at step (/home/hamid/projects/exchange/server/routes/wallet.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/routes/wallet.js:14:53)\n' + + ' at fulfilled (/home/hamid/projects/exchange/server/routes/wallet.js:5:58)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:20:20.115Z' +} +{ + message: 'Error\n' + + ' at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:131:93\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-11-30T15:23:23.560Z' +} +{ + message: 'Error\n' + + ' at new myError (/home/hamid/projects/exchange/server/api/myError.js:20:28)\n' + + ' at /home/hamid/projects/exchange/server/routes/wallet.js:132:93\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:97:5)', + level: 'error', + timestamp: '2020-12-01T05:42:16.184Z' +} +<<<<<<< HEAD +======= +>>>>>>> 3c5d0ffa3c870a18254fc5d101dcee707be908b6 +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:03:03.338Z' +} +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:05:35.733Z' +} +{ + message: 'TypeError: TRONTransferTo_1.TRONTransferTo is not a function\n' + + ' at /Users/Kwin/Documents/exchange/server/routes/user.js:83:22\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:47:42)\n' + + ' at step (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:33:23)\n' + + ' at Object.next (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:14:53)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:4:12)\n' + + ' at /Users/Kwin/Documents/exchange/server/middlewares/tryCatch.js:41:47\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at Function.process_params (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:335:12)\n' + + ' at next (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/Users/Kwin/Documents/exchange/server/node_modules/express/lib/router/index.js:174:3)', + level: 'error', + timestamp: '2020-11-30T14:05:37.460Z' +} +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +{ message: + 'Error: Invalid JSON RPC response: ""\n at Object.InvalidResponse (/home/elliot/Desktop/exchange/server/node_modules/web3-core-helpers/lib/errors.js:43:16)\n at XMLHttpRequest.request.onreadystatechange (/home/elliot/Desktop/exchange/server/node_modules/web3-providers-http/lib/index.js:95:32)\n at XMLHttpRequestEventTarget.dispatchEvent (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request-event-target.js:34:22)\n at XMLHttpRequest._setReadyState (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:208:14)\n at XMLHttpRequest._onHttpRequestError (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:349:14)\n at ClientRequest. (/home/elliot/Desktop/exchange/server/node_modules/xhr2-cookies/dist/xml-http-request.js:252:61)\n at ClientRequest.emit (events.js:198:13)\n at Socket.socketErrorListener (_http_client.js:401:9)\n at Socket.emit (events.js:198:13)\n at emitErrorNT (internal/streams/destroy.js:91:8)\n at emitErrorAndCloseNT (internal/streams/destroy.js:59:3)\n at process._tickCallback (internal/process/next_tick.js:63:19)', + level: 'error', + timestamp: '2020-12-01T07:46:28.415Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T07:59:30.210Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:19:21.378Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:22:40.743Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:24:51.027Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:637:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:29:06.016Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:32:17.106Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:33:48.720Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T09:59:28.385Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T10:06:01.895Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:638:18\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T10:07:40.840Z' } +{ message: undefined, + level: 'error', + timestamp: '2020-12-01T10:55:15.506Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:682:19', + level: 'error', + timestamp: '2020-12-01T11:37:59.354Z' } +{ message: + 'TypeError: Cannot read property \'status\' of undefined\n at /home/elliot/Desktop/exchange/server/routes/wallet.js:682:19\n at process._tickCallback (internal/process/next_tick.js:68:7)', + level: 'error', + timestamp: '2020-12-01T11:50:53.158Z' } +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:12:25.060Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:17:36.116Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:18:20.159Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:19:14.895Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:19:26.937Z' +} +{ + message: undefined, + level: 'error', + timestamp: '2020-12-03T08:22:39.860Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:25:53.140Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:26:33.511Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:28:10.424Z' +} +{ + message: "Error: ENOENT: no such file or directory, open './images/coins/golden_bitcoin.png'\n" + + ' at Object.openSync (fs.js:462:3)\n' + + ' at Object.readFileSync (fs.js:364:35)\n' + + ' at /home/hamid/projects/exchange/server/routes/service.js:423:24\n' + + ' at Object. (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:47:42)\n' + + ' at step (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:33:23)\n' + + ' at Object.next (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:14:53)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:8:71\n' + + ' at new Promise ()\n' + + ' at __awaiter (/home/hamid/projects/exchange/server/middlewares/tryCtach.js:4:12)\n' + + ' at /home/hamid/projects/exchange/server/middlewares/tryCtach.js:41:47\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:137:13)\n' + + ' at Route.dispatch (/home/hamid/projects/exchange/server/node_modules/express/lib/router/route.js:112:3)\n' + + ' at Layer.handle [as handle_request] (/home/hamid/projects/exchange/server/node_modules/express/lib/router/layer.js:95:5)\n' + + ' at /home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:281:22\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:354:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at param (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:365:14)\n' + + ' at Function.process_params (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:410:3)\n' + + ' at next (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:275:10)\n' + + ' at Function.handle (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:174:3)\n' + + ' at router (/home/hamid/projects/exchange/server/node_modules/express/lib/router/index.js:47:12)', + level: 'error', + timestamp: '2020-12-03T08:28:45.669Z' +} +<<<<<<< HEAD +>>>>>>> 3c5d0ffa3c870a18254fc5d101dcee707be908b6 +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 155175990, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:27:41.314Z' +} +{ + message: 'The find action on User Collection with email undefined has some errors: MongooseError: Operation `users.findOne()` buffering timed out after 10000ms', + level: 'error', + timestamp: '2020-12-05T13:27:51.158Z' +} +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 155925743, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:40:11.212Z' +} +======= +>>>>>>> 90aa51ca7ecfe01c90c76d80734326cf67570b30 +{ + message: 'getaddrinfo ENOTFOUND 9109769f43e4', + reason: TopologyDescription { + type: 'ReplicaSetNoPrimary', + setName: 'rs0', + maxSetVersion: 1, + maxElectionId: 7fffffff0000000000000005, + servers: Map(1) { + '9109769f43e4:27017' => ServerDescription { + address: '9109769f43e4:27017', + error: Error: getaddrinfo ENOTFOUND 9109769f43e4 + at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:67:26) { + name: 'MongoNetworkError' + }, + roundTripTime: -1, + lastUpdateTime: 156197995, + lastWriteDate: null, + opTime: null, + type: 'Unknown', + topologyVersion: undefined, + minWireVersion: 0, + maxWireVersion: 0, + hosts: [], + passives: [], + arbiters: [], + tags: [] + } + }, + stale: false, + compatible: true, + compatibilityError: null, + logicalSessionTimeoutMinutes: null, + heartbeatFrequencyMS: 10000, + localThresholdMS: 15, + commonWireVersion: 9 + }, + level: 'error', + timestamp: '2020-12-05T13:44:43.435Z' +} diff --git a/server/exceptions.log b/server/exceptions.log new file mode 100755 index 0000000..c2c5f3d --- /dev/null +++ b/server/exceptions.log @@ -0,0 +1,20598 @@ +<<<<<<< HEAD +<<<<<<< HEAD +{ error: + TypeError: Cannot read property 'toString' of undefined + at preData (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:120:86) + at Object.exports.sendEtherFromClient (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:137:25) + at Object. (/home/elliot/Desktop/exchange/server/index.js:40:16) + at Module._compile (internal/modules/cjs/loader.js:778:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10) + at Module.load (internal/modules/cjs/loader.js:653:32) + at tryModuleLoad (internal/modules/cjs/loader.js:593:12) + at Function.Module._load (internal/modules/cjs/loader.js:585:3) + at Function.Module.runMain (internal/modules/cjs/loader.js:831:12) + at startup (internal/bootstrap/node.js:283:19) + at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3), + level: 'error', + message: + 'uncaughtException: Cannot read property \'toString\' of undefined\nTypeError: Cannot read property \'toString\' of undefined\n at preData (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:120:86)\n at Object.exports.sendEtherFromClient (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:137:25)\n at Object. (/home/elliot/Desktop/exchange/server/index.js:40:16)\n at Module._compile (internal/modules/cjs/loader.js:778:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)\n at Module.load (internal/modules/cjs/loader.js:653:32)\n at tryModuleLoad (internal/modules/cjs/loader.js:593:12)\n at Function.Module._load (internal/modules/cjs/loader.js:585:3)\n at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)\n at startup (internal/bootstrap/node.js:283:19)\n at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)', + stack: + 'TypeError: Cannot read property \'toString\' of undefined\n at preData (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:120:86)\n at Object.exports.sendEtherFromClient (/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js:137:25)\n at Object. (/home/elliot/Desktop/exchange/server/index.js:40:16)\n at Module._compile (internal/modules/cjs/loader.js:778:30)\n at Object.Module._extensions..js (internal/modules/cjs/loader.js:789:10)\n at Module.load (internal/modules/cjs/loader.js:653:32)\n at tryModuleLoad (internal/modules/cjs/loader.js:593:12)\n at Function.Module._load (internal/modules/cjs/loader.js:585:3)\n at Function.Module.runMain (internal/modules/cjs/loader.js:831:12)\n at startup (internal/bootstrap/node.js:283:19)\n at bootstrapNodeJSCore (internal/bootstrap/node.js:623:3)', + exception: true, + date: 'Mon Nov 30 2020 15:51:06 GMT+0330 (Iran Standard Time)', + process: + { pid: 333886, + uid: 1000, + gid: 1000, + cwd: '/home/elliot/Desktop/exchange/server', + execPath: '/usr/bin/node', + version: 'v10.19.0', + argv: + [ '/usr/bin/node', + '/home/elliot/Desktop/exchange/server/index.js' ], + memoryUsage: + { rss: 109486080, + heapTotal: 74510336, + heapUsed: 31405048, + external: 20162594 } }, + os: + { loadavg: [ 3.443359375, 2.42431640625, 2.1396484375 ], + uptime: 275335 }, + trace: + [ { column: 86, + file: + '/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js', + function: 'preData', + line: 120, + method: null, + native: false }, + { column: 25, + file: + '/home/elliot/Desktop/exchange/server/api/walletApi/etheriuem.js', + function: 'Object.exports.sendEtherFromClient', + line: 137, + method: 'sendEtherFromClient', + native: false }, + { column: 16, + file: '/home/elliot/Desktop/exchange/server/index.js', + function: null, + line: 40, + method: null, + native: false }, + { column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 778, + method: '_compile', + native: false }, + { column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 789, + method: '.js', + native: false }, + { column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 653, + method: 'load', + native: false }, + { column: 12, + file: 'internal/modules/cjs/loader.js', + function: 'tryModuleLoad', + line: 593, + method: null, + native: false }, + { column: 3, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 585, + method: '_load', + native: false }, + { column: 12, + file: 'internal/modules/cjs/loader.js', + function: 'Module.runMain', + line: 831, + method: 'runMain', + native: false }, + { column: 19, + file: 'internal/bootstrap/node.js', + function: 'startup', + line: 283, + method: null, + native: false }, + { column: 3, + file: 'internal/bootstrap/node.js', + function: 'bootstrapNodeJSCore', + line: 623, + method: null, + native: false } ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-21T08:44:21.493Z' } +>>>>>>> 27573c746ba7e3cd11ca52ad74e2d3c04a16ca0a +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 21 2020 15:04:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 40440, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 100859904, + heapTotal: 63074304, + heapUsed: 42060432, + external: 20183811, + arrayBuffers: 18705121 + } + }, + os: { loadavg: [ 0.93, 0.59, 0.4 ], uptime: 24153 }, + trace: [ +======= +{ + error: Error: Cannot find module 'mathjs' + Require stack: + - /home/polychain3/exchange/server/api/suggestOffers.js + - /home/polychain3/exchange/server/routes/user.js + - /home/polychain3/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15) + at Function.Module._load (internal/modules/cjs/loader.js:841:27) + at Module.require (internal/modules/cjs/loader.js:1025:19) + at require (internal/modules/cjs/helpers.js:72:18) + at Object. (/home/polychain3/exchange/server/api/suggestOffers.js:5:12) + at Module._compile (internal/modules/cjs/loader.js:1137:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) + at Module.load (internal/modules/cjs/loader.js:985:32) + at Function.Module._load (internal/modules/cjs/loader.js:878:14) + at Module.require (internal/modules/cjs/loader.js:1025:19) + at require (internal/modules/cjs/helpers.js:72:18) + at Object. (/home/polychain3/exchange/server/routes/user.js:68:23) + at Module._compile (internal/modules/cjs/loader.js:1137:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) + at Module.load (internal/modules/cjs/loader.js:985:32) + at Function.Module._load (internal/modules/cjs/loader.js:878:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/home/polychain3/exchange/server/api/suggestOffers.js', + '/home/polychain3/exchange/server/routes/user.js', + '/home/polychain3/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'mathjs'\n" + + 'Require stack:\n' + + '- /home/polychain3/exchange/server/api/suggestOffers.js\n' + + '- /home/polychain3/exchange/server/routes/user.js\n' + + '- /home/polychain3/exchange/server/index.js\n' + + "Error: Cannot find module 'mathjs'\n" + + 'Require stack:\n' + + '- /home/polychain3/exchange/server/api/suggestOffers.js\n' + + '- /home/polychain3/exchange/server/routes/user.js\n' + + '- /home/polychain3/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:841:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/api/suggestOffers.js:5:12)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/routes/user.js:68:23)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)', + stack: "Error: Cannot find module 'mathjs'\n" + + 'Require stack:\n' + + '- /home/polychain3/exchange/server/api/suggestOffers.js\n' + + '- /home/polychain3/exchange/server/routes/user.js\n' + + '- /home/polychain3/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:965:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:841:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/api/suggestOffers.js:5:12)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/routes/user.js:68:23)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)', + exception: true, + date: 'Wed Nov 25 2020 10:04:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 9019, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 88936448, + heapTotal: 59142144, + heapUsed: 26472824, + external: 20047777, + arrayBuffers: 18613431 + } + }, + os: { + loadavg: [ 0.95556640625, 1.1416015625, 1.12109375 ], + uptime: 3387 + }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 965, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 841, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 1025, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 72, + method: null, + native: false + }, + { + column: 12, + file: '/home/polychain3/exchange/server/api/suggestOffers.js', + function: null, + line: 5, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1137, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1157, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 985, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 878, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 1025, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 72, + method: null, + native: false + }, + { + column: 23, + file: '/home/polychain3/exchange/server/routes/user.js', + function: null, + line: 68, + method: null, + native: false + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1137, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1157, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 985, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 878, + method: '_load', + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-21T11:34:59.089Z' +======= + timestamp: '2020-11-25T06:34:30.288Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +======= +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 21 2020 15:21:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 43855, +======= + date: 'Wed Nov 25 2020 10:06:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 9187, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 100487168, + heapTotal: 63336448, + heapUsed: 42202872, + external: 20172596, + arrayBuffers: 18693906 + } + }, + os: { loadavg: [ 0.82, 0.8, 0.65 ], uptime: 25172 }, +======= + rss: 127815680, + heapTotal: 84557824, + heapUsed: 66127016, + external: 21339292, + arrayBuffers: 19874051 + } + }, + os: { + loadavg: [ 1.34912109375, 1.197265625, 1.13720703125 ], + uptime: 3514 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + date: 'Sun Nov 29 2020 07:31:01 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50332, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112680960, + heapTotal: 75755520, + heapUsed: 44006936, + external: 21399493, + arrayBuffers: 18541135 + } + }, + os: { + loadavg: [ 3.78857421875, 3.43359375, 2.95458984375 ], + uptime: 416622 + }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-21T11:51:58.006Z' +======= + timestamp: '2020-11-25T06:36:37.439Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T12:31:01.373Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +======= +>>>>>>> 33d901f8cf74425115e1391ed32ff3e60247c03d +======= +>>>>>>> bbc8b8d794d526b7eda8268575c971a49a389b1b +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Tue Nov 24 2020 12:58:39 GMT+0330 (Iran Standard Time)', + process: { + pid: 31208, +======= + date: 'Wed Nov 25 2020 10:09:25 GMT+0330 (Iran Standard Time)', + process: { + pid: 9407, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130797568, + heapTotal: 87441408, + heapUsed: 57644744, + external: 19983361, + arrayBuffers: 18504671 + } + }, + os: { loadavg: [ 1.08, 0.76, 0.54 ], uptime: 16053 }, +======= + rss: 126763008, + heapTotal: 84557824, + heapUsed: 66188680, + external: 21339292, + arrayBuffers: 19874051 + } + }, + os: { + loadavg: [ 1.12646484375, 1.12353515625, 1.10986328125 ], + uptime: 3682 +======= + date: 'Sun Nov 29 2020 07:36:53 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50506, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 115441664, + heapTotal: 80216064, + heapUsed: 56076320, + external: 20453249, + arrayBuffers: 18870211 + } + }, + os: { + loadavg: [ 2.80078125, 2.95947265625, 2.89599609375 ], + uptime: 416974 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-24T09:28:39.524Z' +======= + timestamp: '2020-11-25T06:39:25.143Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T12:36:53.470Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Tue Nov 24 2020 15:21:01 GMT+0330 (Iran Standard Time)', + process: { + pid: 54064, +======= + date: 'Wed Nov 25 2020 11:17:31 GMT+0330 (Iran Standard Time)', + process: { + pid: 13758, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131305472, + heapTotal: 87703552, + heapUsed: 57410888, + external: 19983361, + arrayBuffers: 18504671 + } + }, + os: { loadavg: [ 1.58, 1.11, 0.7 ], uptime: 24595 }, +======= + rss: 126496768, + heapTotal: 84557824, + heapUsed: 66319680, + external: 21331100, + arrayBuffers: 19865859 + } + }, + os: { + loadavg: [ 0.68798828125, 0.79638671875, 0.55126953125 ], + uptime: 7768 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + date: 'Sun Nov 29 2020 07:37:50 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50559, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 106418176, + heapTotal: 69988352, + heapUsed: 49558872, + external: 21008848, + arrayBuffers: 19425810 + } + }, + os: { + loadavg: [ 3.1796875, 3.0400390625, 2.9287109375 ], + uptime: 417031 + }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-24T11:51:01.669Z' +======= + timestamp: '2020-11-25T07:47:31.029Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T12:37:50.405Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Tue Nov 24 2020 15:24:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 54673, +======= + date: 'Wed Nov 25 2020 11:19:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 13935, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129695744, + heapTotal: 86917120, + heapUsed: 57590632, + external: 19983361, + arrayBuffers: 18504671 + } + }, + os: { loadavg: [ 0.53, 0.82, 0.66 ], uptime: 24787 }, +======= + rss: 128024576, + heapTotal: 84557824, + heapUsed: 66066016, + external: 21339292, + arrayBuffers: 19874051 + } + }, + os: { + loadavg: [ 0.91650390625, 0.81884765625, 0.5810546875 ], + uptime: 7867 +======= + date: 'Sun Nov 29 2020 07:41:48 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50702, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 99061760, + heapTotal: 70508544, + heapUsed: 50529304, + external: 21325704, + arrayBuffers: 19742666 + } + }, + os: { + loadavg: [ 2.5595703125, 2.81005859375, 2.849609375 ], + uptime: 417269 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-24T11:54:13.913Z' +======= + timestamp: '2020-11-25T07:49:10.785Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T12:41:48.316Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Tue Nov 24 2020 15:27:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 55261, +======= + date: 'Wed Nov 25 2020 13:07:25 GMT+0330 (Iran Standard Time)', + process: { + pid: 19840, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 125816832, + heapTotal: 83771392, + heapUsed: 63007016, + external: 20790459, + arrayBuffers: 19311769 + } + }, + os: { loadavg: [ 0.76, 0.74, 0.65 ], uptime: 24959 }, +======= + rss: 126955520, + heapTotal: 84557824, + heapUsed: 66232248, + external: 21480391, + arrayBuffers: 20015150 + } + }, + os: { + loadavg: [ 0.39111328125, 0.1572265625, 0.1025390625 ], + uptime: 14362 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + date: 'Sun Nov 29 2020 07:42:44 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50743, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 109047808, + heapTotal: 73134080, + heapUsed: 48904088, + external: 20745430, + arrayBuffers: 19162392 + } + }, + os: { loadavg: [ 2.462890625, 2.724609375, 2.8125 ], uptime: 417325 }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-24T11:57:05.548Z' +======= + timestamp: '2020-11-25T09:37:25.510Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T12:42:44.576Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +======= + timestamp: '2020-11-23T12:35:37.178Z' } +>>>>>>> 2d5b8ce82afa422db70b7d2b2dfa7a123d855817 +{ +<<<<<<< HEAD + error: OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled. + at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13) + at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34) + at Module._compile (internal/modules/cjs/loader.js:1015:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) + at Module.load (internal/modules/cjs/loader.js:879:32) + at Function.Module._load (internal/modules/cjs/loader.js:724:14) + at Module.require (internal/modules/cjs/loader.js:903:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22) + at Module._compile (internal/modules/cjs/loader.js:1015:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) + at Module.load (internal/modules/cjs/loader.js:879:32) + at Function.Module._load (internal/modules/cjs/loader.js:724:14) + at Module.require (internal/modules/cjs/loader.js:903:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/index.js:84:16), + level: 'error', + message: 'uncaughtException: Cannot overwrite `ActiveOffers` model once compiled.\n' + + 'OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled.\n' + + ' at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13)\n' + + ' at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:84:16)', + stack: 'OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled.\n' + + ' at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13)\n' + + ' at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:84:16)', + exception: true, +<<<<<<< HEAD + date: 'Wed Nov 25 2020 09:39:32 GMT+0330 (Iran Standard Time)', + process: { + pid: 11671, +======= + date: 'Wed Nov 25 2020 13:09:29 GMT+0330 (Iran Standard Time)', + process: { + pid: 20034, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130224128, + heapTotal: 87183360, + heapUsed: 56756064, + external: 19981057, + arrayBuffers: 18502367 + } + }, + os: { loadavg: [ 1.65, 1.06, 0.76 ], uptime: 3438 }, +======= + rss: 127832064, + heapTotal: 84557824, + heapUsed: 66061272, + external: 21339292, + arrayBuffers: 19874051 + } + }, + os: { + loadavg: [ 0.9140625, 0.43017578125, 0.2119140625 ], + uptime: 14487 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 13, + file: '/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js', + function: 'Mongoose.model', + line: 537, + method: 'model', + native: false + }, + { + column: 34, + file: '/home/hamid/projects/exchange/server/db/activeOffers.js', + function: null, + line: 45, +======= + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, + date: 'Sun Nov 29 2020 07:49:37 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50913, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 96522240, + heapTotal: 79429632, + heapUsed: 57203016, + external: 20634588, + arrayBuffers: 19051550 + } + }, + os: { + loadavg: [ 2.765625, 2.7978515625, 2.83935546875 ], + uptime: 417738 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1015, + method: '_compile', + native: false +<<<<<<< HEAD + }, +======= + } + ], +<<<<<<< HEAD + timestamp: '2020-11-25T09:39:29.964Z' +======= + timestamp: '2020-11-29T12:49:37.260Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD + date: 'Wed Nov 25 2020 13:10:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 20155, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', +======= + date: 'Sun Nov 29 2020 07:50:48 GMT-0500 (Eastern Standard Time)', + process: { + pid: 50954, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 127721472, + heapTotal: 84557824, + heapUsed: 66321040, + external: 21488583, + arrayBuffers: 20023342 + } + }, + os: { + loadavg: [ 1.09765625, 0.52490234375, 0.2529296875 ], + uptime: 14541 +======= + rss: 53514240, + heapTotal: 79691776, + heapUsed: 56768648, + external: 20626146, + arrayBuffers: 19043108 + } + }, + os: { + loadavg: [ 2.45166015625, 2.701171875, 2.79833984375 ], + uptime: 417809 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, + trace: [ +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + { +<<<<<<< HEAD + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1035, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 879, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 724, + method: '_load', +======= + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + native: false +<<<<<<< HEAD + }, +======= + } + ], +<<<<<<< HEAD + timestamp: '2020-11-25T09:40:24.091Z' +======= + timestamp: '2020-11-29T12:50:48.304Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD + date: 'Wed Nov 25 2020 13:31:09 GMT+0330 (Iran Standard Time)', + process: { + pid: 21524, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', +======= + date: 'Sun Nov 29 2020 07:54:11 GMT-0500 (Eastern Standard Time)', + process: { + pid: 51027, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 126537728, + heapTotal: 84557824, + heapUsed: 66235192, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 0.70751953125, 0.52001953125, 0.39892578125 ], + uptime: 15786 +======= + rss: 111255552, + heapTotal: 78372864, + heapUsed: 47132224, + external: 21149072, + arrayBuffers: 19566034 + } + }, + os: { + loadavg: [ 3.24853515625, 2.9892578125, 2.89697265625 ], + uptime: 418012 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, + trace: [ +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + { + column: 19, +<<<<<<< HEAD + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 903, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, +======= + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { +<<<<<<< HEAD + column: 22, + file: '/home/hamid/projects/exchange/server/routes/wallet.js', + function: null, + line: 49, +======= + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false +<<<<<<< HEAD + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1015, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1035, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 879, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 724, + method: '_load', + native: false + }, +======= + } + ], +<<<<<<< HEAD + timestamp: '2020-11-25T10:01:09.313Z' +======= + timestamp: '2020-11-29T12:54:11.189Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD + date: 'Wed Nov 25 2020 14:25:33 GMT+0330 (Iran Standard Time)', + process: { + pid: 25068, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', +======= + date: 'Sun Nov 29 2020 08:01:10 GMT-0500 (Eastern Standard Time)', + process: { + pid: 51143, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 126808064, + heapTotal: 84557824, + heapUsed: 66328016, + external: 21358999, + arrayBuffers: 19893758 + } + }, + os: { + loadavg: [ 0.19970703125, 0.4150390625, 0.42626953125 ], + uptime: 19050 +======= + rss: 105529344, + heapTotal: 79429632, + heapUsed: 57111320, + external: 20663786, + arrayBuffers: 19080748 + } + }, + os: { + loadavg: [ 3.30615234375, 2.966796875, 2.93212890625 ], + uptime: 418431 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, + trace: [ +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + { + column: 19, +<<<<<<< HEAD + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 903, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, +======= + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { +<<<<<<< HEAD + column: 16, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 84, +======= + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-25T06:09:32.464Z' +======= + timestamp: '2020-11-25T10:55:33.541Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled. + at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13) + at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34) + at Module._compile (internal/modules/cjs/loader.js:1015:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) + at Module.load (internal/modules/cjs/loader.js:879:32) + at Function.Module._load (internal/modules/cjs/loader.js:724:14) + at Module.require (internal/modules/cjs/loader.js:903:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22) + at Module._compile (internal/modules/cjs/loader.js:1015:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10) + at Module.load (internal/modules/cjs/loader.js:879:32) + at Function.Module._load (internal/modules/cjs/loader.js:724:14) + at Module.require (internal/modules/cjs/loader.js:903:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/index.js:84:16), + level: 'error', + message: 'uncaughtException: Cannot overwrite `ActiveOffers` model once compiled.\n' + + 'OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled.\n' + + ' at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13)\n' + + ' at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:84:16)', + stack: 'OverwriteModelError: Cannot overwrite `ActiveOffers` model once compiled.\n' + + ' at Mongoose.model (/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js:537:13)\n' + + ' at Object. (/home/hamid/projects/exchange/server/db/activeOffers.js:45:34)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/routes/wallet.js:49:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1015:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1035:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:879:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:724:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:903:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:84:16)', + exception: true, +<<<<<<< HEAD + date: 'Wed Nov 25 2020 09:42:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 12095, +======= + date: 'Wed Nov 25 2020 14:26:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 25195, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 128671744, + heapTotal: 86921216, + heapUsed: 56518224, + external: 19981057, + arrayBuffers: 18502367 + } + }, + os: { loadavg: [ 0.47, 0.74, 0.69 ], uptime: 3624 }, +======= + rss: 126418944, + heapTotal: 84557824, + heapUsed: 66393232, + external: 21358999, + arrayBuffers: 19893758 + } +======= + timestamp: '2020-11-29T13:01:10.950Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, + date: 'Sun Nov 29 2020 08:28:39 GMT-0500 (Eastern Standard Time)', + process: { + pid: 51443, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 116080640, + heapTotal: 79691776, + heapUsed: 56954632, + external: 20634338, + arrayBuffers: 19051300 + } + }, + os: { + loadavg: [ 2.0830078125, 2.400390625, 2.76806640625 ], + uptime: 420080 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, + os: { loadavg: [ 0.87109375, 0.541015625, 0.466796875 ], uptime: 19137 }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { +<<<<<<< HEAD + column: 13, + file: '/home/hamid/projects/exchange/server/node_modules/mongoose/lib/index.js', + function: 'Mongoose.model', + line: 537, + method: 'model', + native: false + }, + { + column: 34, + file: '/home/hamid/projects/exchange/server/db/activeOffers.js', + function: null, + line: 45, +======= + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { +<<<<<<< HEAD + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1015, + method: '_compile', + native: false +<<<<<<< HEAD + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1035, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 879, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 724, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 903, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 22, + file: '/home/hamid/projects/exchange/server/routes/wallet.js', + function: null, + line: 49, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1015, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1035, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 879, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 724, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 903, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 16, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 84, +======= + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-25T06:12:38.310Z' +======= + } + ], + timestamp: '2020-11-25T10:56:59.928Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T13:28:39.908Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Wed Nov 25 2020 09:45:00 GMT+0330 (Iran Standard Time)', + process: { + pid: 12344, +======= + date: 'Wed Nov 25 2020 14:28:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 25328, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129933312, + heapTotal: 86921216, + heapUsed: 58583352, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.87, 0.72, 0.68 ], uptime: 3766 }, +======= + rss: 127344640, + heapTotal: 84557824, + heapUsed: 66353648, + external: 21358999, + arrayBuffers: 19893758 + } + }, + os: { + loadavg: [ 1.63232421875, 0.791015625, 0.556640625 ], + uptime: 19205 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + date: 'Sun Nov 29 2020 08:30:12 GMT-0500 (Eastern Standard Time)', + process: { + pid: 51489, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112893952, + heapTotal: 81518592, + heapUsed: 45859904, + external: 20947160, + arrayBuffers: 19364122 + } + }, + os: { + loadavg: [ 2.42919921875, 2.48291015625, 2.76220703125 ], + uptime: 420173 + }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-25T06:15:00.504Z' +======= + timestamp: '2020-11-25T10:58:08.221Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T13:30:12.908Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Wed Nov 25 2020 10:12:46 GMT+0330 (Iran Standard Time)', + process: { + pid: 15150, +======= + date: 'Wed Nov 25 2020 14:29:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 25504, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131219456, + heapTotal: 87445504, + heapUsed: 58851992, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.62, 0.44, 0.45 ], uptime: 5433 }, +======= + rss: 125759488, + heapTotal: 84557824, + heapUsed: 66299776, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 1.36474609375, 0.87255859375, 0.60107421875 ], + uptime: 19279 +======= + date: 'Sun Nov 29 2020 08:37:52 GMT-0500 (Eastern Standard Time)', + process: { + pid: 51552, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 106102784, + heapTotal: 70508544, + heapUsed: 50079856, + external: 20990889, + arrayBuffers: 19407851 + } + }, + os: { + loadavg: [ 2.4052734375, 2.31298828125, 2.5517578125 ], + uptime: 420633 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-25T06:42:46.775Z' +======= + timestamp: '2020-11-25T10:59:21.935Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-29T13:37:52.136Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:23:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 8210, +======= + date: 'Wed Nov 25 2020 14:33:26 GMT+0330 (Iran Standard Time)', + process: { + pid: 25854, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129941504, + heapTotal: 87707648, + heapUsed: 58411408, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 1.39, 0.71, 0.56 ], uptime: 2333 }, +======= + rss: 126595072, + heapTotal: 84557824, + heapUsed: 66180184, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 1.27685546875, 0.83251953125, 0.6298828125 ], + uptime: 19523 +======= + date: 'Mon Nov 30 2020 09:02:10 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52476, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 106835968, + heapTotal: 70246400, + heapUsed: 50236736, + external: 21203087, + arrayBuffers: 19620049 + } + }, + os: { + loadavg: [ 2.01025390625, 1.92138671875, 1.9609375 ], + uptime: 508491 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T05:53:21.459Z' +======= + timestamp: '2020-11-25T11:03:26.025Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:02:10.878Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:33:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 9940, +======= + date: 'Wed Nov 25 2020 14:34:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 25982, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130768896, + heapTotal: 87445504, + heapUsed: 58277424, + external: 20021370, + arrayBuffers: 18542680 + } + }, + os: { loadavg: [ 0.99, 0.68, 0.61 ], uptime: 2953 }, +======= + rss: 126066688, + heapTotal: 84557824, + heapUsed: 66245616, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 1.1181640625, 0.87255859375, 0.65771484375 ], + uptime: 19600 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + date: 'Mon Nov 30 2020 09:05:28 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52539, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 104386560, + heapTotal: 79691776, + heapUsed: 57137864, + external: 20676090, + arrayBuffers: 19093052 + } + }, + os: { loadavg: [ 1.94140625, 1.96484375, 1.9765625 ], uptime: 508689 }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:03:41.408Z' +======= + timestamp: '2020-11-25T11:04:43.141Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:05:28.375Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:35:49 GMT+0330 (Iran Standard Time)', + process: { + pid: 10257, +======= + date: 'Wed Nov 25 2020 14:37:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 26187, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130531328, + heapTotal: 87183360, + heapUsed: 58491424, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.93, 0.72, 0.63 ], uptime: 3081 }, +======= + rss: 126373888, + heapTotal: 84557824, + heapUsed: 66530632, + external: 21559999, + arrayBuffers: 20094758 + } + }, + os: { + loadavg: [ 0.6806640625, 0.73681640625, 0.63525390625 ], + uptime: 19750 +======= + date: 'Mon Nov 30 2020 09:19:46 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52636, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 114978816, + heapTotal: 79691776, + heapUsed: 57084120, + external: 20583354, + arrayBuffers: 19000316 + } + }, + os: { + loadavg: [ 2.54931640625, 2.19091796875, 2.04052734375 ], + uptime: 509547 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:05:49.482Z' +======= + timestamp: '2020-11-25T11:07:13.517Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: /home/polychain3/exchange/server/routes/wallet.js:68 + console.log("hte address is=>>>>>>>", typeof ); + ^ + + SyntaxError: Unexpected token ')' + at wrapSafe (internal/modules/cjs/loader.js:1053:16) + at Module._compile (internal/modules/cjs/loader.js:1101:27) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) + at Module.load (internal/modules/cjs/loader.js:985:32) + at Function.Module._load (internal/modules/cjs/loader.js:878:14) + at Module.require (internal/modules/cjs/loader.js:1025:19) + at require (internal/modules/cjs/helpers.js:72:18) + at Object. (/home/polychain3/exchange/server/index.js:84:16) + at Module._compile (internal/modules/cjs/loader.js:1137:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10) + at Module.load (internal/modules/cjs/loader.js:985:32) + at Function.Module._load (internal/modules/cjs/loader.js:878:14) + at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12) + at internal/main/run_main_module.js:17:47, + level: 'error', + message: "uncaughtException: Unexpected token ')'\n" + + '/home/polychain3/exchange/server/routes/wallet.js:68\n' + + ' console.log("hte address is=>>>>>>>", typeof );\n' + + ' ^\n' + + '\n' + + "SyntaxError: Unexpected token ')'\n" + + ' at wrapSafe (internal/modules/cjs/loader.js:1053:16)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1101:27)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/index.js:84:16)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)\n' + + ' at internal/main/run_main_module.js:17:47', + stack: '/home/polychain3/exchange/server/routes/wallet.js:68\n' + + ' console.log("hte address is=>>>>>>>", typeof );\n' + + ' ^\n' + + '\n' + + "SyntaxError: Unexpected token ')'\n" + + ' at wrapSafe (internal/modules/cjs/loader.js:1053:16)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1101:27)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:1025:19)\n' + + ' at require (internal/modules/cjs/helpers.js:72:18)\n' + + ' at Object. (/home/polychain3/exchange/server/index.js:84:16)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1137:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1157:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:985:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:878:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:71:12)\n' + + ' at internal/main/run_main_module.js:17:47', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:38:52 GMT+0330 (Iran Standard Time)', + process: { + pid: 10550, +======= + date: 'Wed Nov 25 2020 14:51:36 GMT+0330 (Iran Standard Time)', + process: { + pid: 27119, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131575808, + heapTotal: 86921216, + heapUsed: 58597080, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.92, 0.67, 0.62 ], uptime: 3263 }, +======= + rss: 119296000, + heapTotal: 79052800, + heapUsed: 60575600, + external: 20822354, + arrayBuffers: 19357113 + } + }, + os: { + loadavg: [ 0.81298828125, 0.59033203125, 0.5654296875 ], + uptime: 20613 +======= + timestamp: '2020-11-30T14:19:46.021Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, + date: 'Mon Nov 30 2020 09:21:35 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52718, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 115691520, + heapTotal: 79691776, + heapUsed: 56930208, + external: 20576664, + arrayBuffers: 18993626 + } + }, + os: { + loadavg: [ 2.08203125, 2.13525390625, 2.03564453125 ], + uptime: 509656 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 16, + file: 'internal/modules/cjs/loader.js', + function: 'wrapSafe', + line: 1053, + method: null, + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1101, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1157, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 985, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 878, + method: '_load', + native: false + }, + { + column: 19, +<<<<<<< HEAD + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 1025, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 72, +======= + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { +<<<<<<< HEAD + column: 16, + file: '/home/polychain3/exchange/server/index.js', + function: null, + line: 84, +======= + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1137, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1157, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 985, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 878, + method: '_load', + native: false + }, + { + column: 12, + file: 'internal/modules/run_main.js', + function: 'Function.executeUserEntryPoint [as runMain]', + line: 71, + method: 'executeUserEntryPoint [as runMain]', + native: false + }, + { + column: 47, + file: 'internal/main/run_main_module.js', + function: null, + line: 17, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:08:52.070Z' +======= + timestamp: '2020-11-25T11:21:36.238Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:21:35.490Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:39:25 GMT+0330 (Iran Standard Time)', + process: { + pid: 10665, +======= + date: 'Wed Nov 25 2020 14:51:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 27151, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130756608, + heapTotal: 87707648, + heapUsed: 58430568, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.95, 0.7, 0.63 ], uptime: 3297 }, +======= + rss: 126255104, + heapTotal: 84557824, + heapUsed: 66552728, + external: 21559892, + arrayBuffers: 20094651 + } + }, + os: { + loadavg: [ 0.84228515625, 0.60986328125, 0.572265625 ], + uptime: 20628 +======= + date: 'Mon Nov 30 2020 09:24:22 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52778, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 115167232, + heapTotal: 79691776, + heapUsed: 56832592, + external: 20600082, + arrayBuffers: 19017044 + } + }, + os: { + loadavg: [ 2.9072265625, 2.4169921875, 2.15966796875 ], + uptime: 509823 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:09:25.657Z' +======= + timestamp: '2020-11-25T11:21:51.797Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:24:22.910Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:41:27 GMT+0330 (Iran Standard Time)', + process: { + pid: 10947, +======= + date: 'Wed Nov 25 2020 14:54:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 27385, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131330048, + heapTotal: 87445504, + heapUsed: 58451528, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.83, 0.66, 0.62 ], uptime: 3418 }, +======= + rss: 127451136, + heapTotal: 84557824, + heapUsed: 66113464, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.64208984375, 0.62841796875, 0.58203125 ], + uptime: 20787 +======= + date: 'Mon Nov 30 2020 09:25:51 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52832, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112205824, + heapTotal: 75755520, + heapUsed: 44221208, + external: 21415962, + arrayBuffers: 18469330 + } + }, + os: { + loadavg: [ 2.0595703125, 2.298828125, 2.13916015625 ], + uptime: 509912 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:11:27.136Z' +======= + timestamp: '2020-11-25T11:24:30.623Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:25:51.518Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 09:55:09 GMT+0330 (Iran Standard Time)', + process: { + pid: 12389, +======= + date: 'Wed Nov 25 2020 14:56:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 27569, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130306048, + heapTotal: 86921216, + heapUsed: 59622752, + external: 20367925, + arrayBuffers: 18889235 + } + }, + os: { loadavg: [ 0.45, 0.45, 0.52 ], uptime: 4241 }, +======= + rss: 127885312, + heapTotal: 84557824, + heapUsed: 66049816, + external: 21257026, + arrayBuffers: 19791785 + } + }, + os: { + loadavg: [ 0.60302734375, 0.587890625, 0.56787109375 ], + uptime: 20918 +======= + date: 'Mon Nov 30 2020 09:28:57 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52874, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 115924992, + heapTotal: 79691776, + heapUsed: 57002448, + external: 20626146, + arrayBuffers: 19043108 + } + }, + os: { + loadavg: [ 2.2236328125, 2.2783203125, 2.158203125 ], + uptime: 510098 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:25:09.991Z' +======= + timestamp: '2020-11-25T11:26:41.300Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:28:57.994Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:17:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 14184, +======= + date: 'Wed Nov 25 2020 15:01:35 GMT+0330 (Iran Standard Time)', + process: { + pid: 27858, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 128921600, + heapTotal: 87445504, + heapUsed: 58531176, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.54, 0.4, 0.37 ], uptime: 5603 }, +======= + rss: 126394368, + heapTotal: 84557824, + heapUsed: 66259056, + external: 21347585, + arrayBuffers: 19882344 + } + }, + os: { + loadavg: [ 0.22802734375, 0.349609375, 0.4658203125 ], + uptime: 21212 +======= + date: 'Mon Nov 30 2020 09:30:21 GMT-0500 (Eastern Standard Time)', + process: { + pid: 52918, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 116236288, + heapTotal: 79691776, + heapUsed: 56778648, + external: 20600082, + arrayBuffers: 19017044 + } + }, + os: { + loadavg: [ 1.88037109375, 2.15869140625, 2.1240234375 ], + uptime: 510182 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:47:51.546Z' +======= + timestamp: '2020-11-25T11:31:35.187Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:30:21.179Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:19:12 GMT+0330 (Iran Standard Time)', + process: { + pid: 14373, +======= + date: 'Wed Nov 25 2020 15:32:28 GMT+0330 (Iran Standard Time)', + process: { + pid: 29672, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131571712, + heapTotal: 87183360, + heapUsed: 58586200, + external: 20021370, + arrayBuffers: 18542680 + } + }, + os: { loadavg: [ 1.08, 0.57, 0.43 ], uptime: 5684 }, +======= + rss: 125644800, + heapTotal: 84557824, + heapUsed: 66310784, + external: 21358999, + arrayBuffers: 19893758 + } + }, + os: { + loadavg: [ 0.30322265625, 0.29150390625, 0.27197265625 ], + uptime: 23065 +======= + date: 'Mon Nov 30 2020 09:41:53 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53084, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112685056, + heapTotal: 82567168, + heapUsed: 46184856, + external: 20955352, + arrayBuffers: 19372314 + } + }, + os: { + loadavg: [ 2.0654296875, 2.0302734375, 2.06787109375 ], + uptime: 510873 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:49:12.963Z' +======= + timestamp: '2020-11-25T12:02:28.839Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:41:53.114Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:21:54 GMT+0330 (Iran Standard Time)', + process: { + pid: 14596, +======= + date: 'Wed Nov 25 2020 15:33:47 GMT+0330 (Iran Standard Time)', + process: { + pid: 29814, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130908160, + heapTotal: 87969792, + heapUsed: 58546464, + external: 19989051, + arrayBuffers: 18510361 + } + }, + os: { loadavg: [ 0.63, 0.51, 0.42 ], uptime: 5846 }, +======= + rss: 126390272, + heapTotal: 84557824, + heapUsed: 65830600, + external: 21201650, + arrayBuffers: 19736409 + } + }, + os: { + loadavg: [ 1.1572265625, 0.55078125, 0.36474609375 ], + uptime: 23144 +======= + date: 'Mon Nov 30 2020 09:51:58 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53238, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 114761728, + heapTotal: 79691776, + heapUsed: 57030960, + external: 20652007, + arrayBuffers: 19068969 + } + }, + os: { + loadavg: [ 1.91064453125, 1.90087890625, 1.97216796875 ], + uptime: 511478 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:51:54.870Z' +======= + timestamp: '2020-11-25T12:03:47.037Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:51:58.499Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:27:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 15091, +======= + date: 'Wed Nov 25 2020 15:36:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 30102, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131518464, + heapTotal: 87183360, + heapUsed: 58503128, + external: 20051547, + arrayBuffers: 18572857 + } + }, + os: { loadavg: [ 1.12, 0.64, 0.47 ], uptime: 6162 }, +======= + rss: 126894080, + heapTotal: 84557824, + heapUsed: 66429584, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 1.74755859375, 0.95556640625, 0.54638671875 ], + uptime: 23318 +======= + date: 'Mon Nov 30 2020 09:55:28 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53300, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 115597312, + heapTotal: 79691776, + heapUsed: 57083896, + external: 20614678, + arrayBuffers: 19031640 + } + }, + os: { + loadavg: [ 2.86083984375, 2.0849609375, 2.00732421875 ], + uptime: 511688 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:57:10.839Z' +======= + timestamp: '2020-11-25T12:06:41.829Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T14:55:28.013Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:29:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 15313, +======= + date: 'Wed Nov 25 2020 16:02:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 31708, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130138112, + heapTotal: 87183360, + heapUsed: 58856816, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.86, 0.63, 0.48 ], uptime: 6312 }, +======= + rss: 125628416, + heapTotal: 84557824, + heapUsed: 66568592, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 0.6708984375, 0.3740234375, 0.36572265625 ], + uptime: 24879 +======= + date: 'Mon Nov 30 2020 10:16:44 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53506, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112975872, + heapTotal: 82567168, + heapUsed: 45879176, + external: 20947160, + arrayBuffers: 19364122 + } + }, + os: { + loadavg: [ 2.3134765625, 2.14990234375, 2.06201171875 ], + uptime: 512964 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T06:59:41.068Z' +======= + timestamp: '2020-11-25T12:32:42.420Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T15:16:44.350Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:30:55 GMT+0330 (Iran Standard Time)', + process: { + pid: 15441, +======= + date: 'Wed Nov 25 2020 16:30:46 GMT+0330 (Iran Standard Time)', + process: { + pid: 33915, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131543040, + heapTotal: 87183360, + heapUsed: 58403912, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.94, 0.71, 0.52 ], uptime: 6387 }, +======= + rss: 126640128, + heapTotal: 84557824, + heapUsed: 66819128, + external: 21560013, + arrayBuffers: 20094772 + } + }, + os: { + loadavg: [ 0.6142578125, 0.4326171875, 0.330078125 ], + uptime: 26563 +======= + date: 'Mon Nov 30 2020 10:19:42 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53576, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 116342784, + heapTotal: 79691776, + heapUsed: 56811552, + external: 20626146, + arrayBuffers: 19043108 + } + }, + os: { + loadavg: [ 2.0693359375, 2.1630859375, 2.08154296875 ], + uptime: 513142 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T07:00:55.391Z' +======= + timestamp: '2020-11-25T13:00:46.216Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T15:19:42.904Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 10:32:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 15682, +======= + date: 'Wed Nov 25 2020 16:34:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 34282, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131223552, + heapTotal: 87707648, + heapUsed: 58581048, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.78, 0.71, 0.55 ], uptime: 6495 }, +======= + rss: 125399040, + heapTotal: 84557824, + heapUsed: 65833472, + external: 21201650, + arrayBuffers: 19736409 + } + }, + os: { + loadavg: [ 0.95458984375, 0.58935546875, 0.41064453125 ], + uptime: 26795 +======= + date: 'Mon Nov 30 2020 10:21:34 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53618, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 112959488, + heapTotal: 80994304, + heapUsed: 45871192, + external: 20955352, + arrayBuffers: 19372314 + } + }, + os: { + loadavg: [ 2.53759765625, 2.2373046875, 2.11328125 ], + uptime: 513254 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T07:02:43.693Z' +======= + timestamp: '2020-11-25T13:04:38.664Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T15:21:34.643Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 12:12:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 22030, +======= + date: 'Wed Nov 25 2020 16:37:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 34493, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130142208, + heapTotal: 87183360, + heapUsed: 58708088, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.55, 0.49, 0.47 ], uptime: 12503 }, +======= + rss: 126296064, + heapTotal: 84557824, + heapUsed: 65945952, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.923828125, 0.66552734375, 0.46533203125 ], + uptime: 26957 +======= + date: 'Mon Nov 30 2020 10:22:41 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53671, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 108408832, + heapTotal: 72609792, + heapUsed: 49153448, + external: 20771843, + arrayBuffers: 19188805 + } + }, + os: { + loadavg: [ 2.33349609375, 2.23388671875, 2.1181640625 ], + uptime: 513321 +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD +<<<<<<< HEAD + timestamp: '2020-11-28T08:42:51.519Z' +======= + timestamp: '2020-11-25T13:07:20.188Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +======= + timestamp: '2020-11-30T15:22:41.542Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, +<<<<<<< HEAD +<<<<<<< HEAD + date: 'Sat Nov 28 2020 12:18:16 GMT+0330 (Iran Standard Time)', + process: { + pid: 22528, +======= + date: 'Wed Nov 25 2020 17:50:29 GMT+0330 (Iran Standard Time)', + process: { + pid: 39007, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131182592, + heapTotal: 87445504, + heapUsed: 58543744, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.88, 0.51, 0.47 ], uptime: 12828 }, +======= + rss: 126566400, + heapTotal: 84557824, + heapUsed: 66404296, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 0.50146484375, 0.2998046875, 0.22314453125 ], + uptime: 31346 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T08:48:16.382Z' +======= + timestamp: '2020-11-25T14:20:29.508Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 12:21:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 22881, +======= + date: 'Wed Nov 25 2020 17:53:16 GMT+0330 (Iran Standard Time)', + process: { + pid: 39266, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130777088, + heapTotal: 87183360, + heapUsed: 58739776, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 1.13, 0.67, 0.53 ], uptime: 13032 }, +======= + rss: 126545920, + heapTotal: 84557824, + heapUsed: 66410168, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 0.45166015625, 0.30859375, 0.2314453125 ], + uptime: 31513 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T08:51:40.543Z' +======= + timestamp: '2020-11-25T14:23:16.282Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 12:27:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 23481, +======= + date: 'Wed Nov 25 2020 17:55:22 GMT+0330 (Iran Standard Time)', + process: { + pid: 39448, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129974272, + heapTotal: 87445504, + heapUsed: 58600544, + external: 20021370, + arrayBuffers: 18542680 + } + }, + os: { loadavg: [ 1.16, 0.65, 0.54 ], uptime: 13358 }, +======= + rss: 127197184, + heapTotal: 84557824, + heapUsed: 66331728, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.57763671875, 0.32568359375, 0.23974609375 ], + uptime: 31639 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T08:57:06.388Z' +======= + timestamp: '2020-11-25T14:25:22.085Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:14:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 35636, +======= + date: 'Wed Nov 25 2020 17:58:15 GMT+0330 (Iran Standard Time)', + process: { + pid: 39704, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129847296, + heapTotal: 87183360, + heapUsed: 58489560, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 1.17, 1.26, 1.01 ], uptime: 23408 }, +======= + rss: 127410176, + heapTotal: 84557824, + heapUsed: 66371968, + external: 21358999, + arrayBuffers: 19893758 + } + }, + os: { + loadavg: [ 1.28369140625, 0.7021484375, 0.396484375 ], + uptime: 31812 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T11:44:37.005Z' +======= + timestamp: '2020-11-25T14:28:15.072Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:16:54 GMT+0330 (Iran Standard Time)', + process: { + pid: 35872, +======= + date: 'Wed Nov 25 2020 18:02:53 GMT+0330 (Iran Standard Time)', + process: { + pid: 40118, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 129306624, + heapTotal: 87183360, + heapUsed: 58692808, + external: 20021370, + arrayBuffers: 18542680 + } + }, + os: { loadavg: [ 0.83, 1.04, 0.96 ], uptime: 23546 }, +======= + rss: 125624320, + heapTotal: 84557824, + heapUsed: 66254080, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { + loadavg: [ 0.41552734375, 0.45263671875, 0.35791015625 ], + uptime: 32090 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T11:46:54.820Z' +======= + timestamp: '2020-11-25T14:32:53.478Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:19:03 GMT+0330 (Iran Standard Time)', + process: { + pid: 36217, +======= + date: 'Wed Nov 25 2020 18:07:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 40426, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131002368, + heapTotal: 87445504, + heapUsed: 58614160, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.9, 0.91, 0.92 ], uptime: 23675 }, +======= + rss: 127168512, + heapTotal: 84557824, + heapUsed: 66111848, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.8740234375, 0.54833984375, 0.40771484375 ], + uptime: 32342 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T11:49:03.317Z' +======= + timestamp: '2020-11-25T14:37:05.183Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:35:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 37913, +======= + date: 'Wed Nov 25 2020 18:17:32 GMT+0330 (Iran Standard Time)', + process: { + pid: 41053, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130805760, + heapTotal: 87183360, + heapUsed: 58597464, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.63, 0.54, 0.68 ], uptime: 24639 }, +======= + rss: 127561728, + heapTotal: 84557824, + heapUsed: 66271288, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.60546875, 0.39013671875, 0.38134765625 ], + uptime: 32969 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:05:08.125Z' +======= + timestamp: '2020-11-25T14:47:32.109Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:38:36 GMT+0330 (Iran Standard Time)', + process: { + pid: 38379, +======= + date: 'Wed Nov 25 2020 18:19:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 41255, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131420160, + heapTotal: 87183360, + heapUsed: 58537320, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.47, 0.47, 0.62 ], uptime: 24848 }, +======= + rss: 126144512, + heapTotal: 84819968, + heapUsed: 65582608, + external: 21074898, + arrayBuffers: 19609657 + } + }, + os: { + loadavg: [ 0.74755859375, 0.47607421875, 0.408203125 ], + uptime: 33098 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:08:36.236Z' +======= + timestamp: '2020-11-25T14:49:41.396Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:39:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 38560, +======= + date: 'Wed Nov 25 2020 18:23:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 41555, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 132784128, + heapTotal: 86921216, + heapUsed: 58741032, + external: 20069509, + arrayBuffers: 18590819 + } + }, + os: { loadavg: [ 0.74, 0.53, 0.63 ], uptime: 24930 }, +======= + rss: 126328832, + heapTotal: 84557824, + heapUsed: 66248672, + external: 21358999, + arrayBuffers: 19893758 + } + }, + os: { + loadavg: [ 0.6884765625, 0.54931640625, 0.44921875 ], + uptime: 33302 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:09:58.433Z' +======= + timestamp: '2020-11-25T14:53:05.196Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:41:28 GMT+0330 (Iran Standard Time)', + process: { + pid: 38881, +======= + date: 'Wed Nov 25 2020 18:25:00 GMT+0330 (Iran Standard Time)', + process: { + pid: 41726, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131452928, + heapTotal: 87707648, + heapUsed: 58616072, + external: 20021370, + arrayBuffers: 18542680 + } + }, + os: { loadavg: [ 0.84, 0.64, 0.66 ], uptime: 25020 }, +======= + rss: 126509056, + heapTotal: 84557824, + heapUsed: 65966272, + external: 21248834, + arrayBuffers: 19783593 + } + }, + os: { + loadavg: [ 0.876953125, 0.65869140625, 0.49951171875 ], + uptime: 33417 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:11:28.324Z' +======= + timestamp: '2020-11-25T14:55:00.057Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:42:28 GMT+0330 (Iran Standard Time)', + process: { + pid: 39055, +======= + date: 'Wed Nov 25 2020 19:01:31 GMT+0330 (Iran Standard Time)', + process: { + pid: 44918, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 130564096, + heapTotal: 87183360, + heapUsed: 58789984, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.98, 0.69, 0.67 ], uptime: 25080 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false +======= + rss: 126447616, + heapTotal: 84557824, + heapUsed: 66218504, + external: 21339393, + arrayBuffers: 19874152 +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + } + ], + timestamp: '2020-11-28T12:12:28.175Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, +<<<<<<< HEAD + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:43:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 39214, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130772992, + heapTotal: 87445504, + heapUsed: 58786224, + external: 20021370, + arrayBuffers: 18542680 + } +======= + os: { + loadavg: [ 0.50244140625, 0.3291015625, 0.345703125 ], + uptime: 35608 +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + }, + os: { loadavg: [ 1.21, 0.79, 0.71 ], uptime: 25125 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:13:13.861Z' +======= + timestamp: '2020-11-25T15:31:31.484Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sat Nov 28 2020 15:44:11 GMT+0330 (Iran Standard Time)', + process: { + pid: 39353, +======= + date: 'Wed Nov 25 2020 19:10:55 GMT+0330 (Iran Standard Time)', + process: { + pid: 45678, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { +<<<<<<< HEAD + rss: 131444736, + heapTotal: 87445504, + heapUsed: 58755032, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.77, 0.72, 0.69 ], uptime: 25183 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false +======= + rss: 127008768, + heapTotal: 84557824, + heapUsed: 66240376, + external: 21347585, + arrayBuffers: 19882344 +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + } + ], + timestamp: '2020-11-28T12:14:11.348Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, +<<<<<<< HEAD + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:46:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 39684, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131543040, + heapTotal: 87445504, + heapUsed: 58597440, + external: 20021370, + arrayBuffers: 18542680 + } +======= + os: { + loadavg: [ 0.833984375, 0.4951171875, 0.3935546875 ], + uptime: 36172 +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + }, + os: { loadavg: [ 0.98, 0.68, 0.67 ], uptime: 25351 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-28T12:16:59.678Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:56:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 40631, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131452928, + heapTotal: 87183360, + heapUsed: 58912744, + external: 20038476, + arrayBuffers: 18559786 + } + }, + os: { loadavg: [ 0.85, 0.53, 0.57 ], uptime: 25900 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:26:08.247Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 16:05:26 GMT+0330 (Iran Standard Time)', + process: { + pid: 41366, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + version: 'v12.19.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.19.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 129904640, + heapTotal: 87445504, + heapUsed: 58554784, + external: 20051547, + arrayBuffers: 18572857 + } + }, + os: { loadavg: [ 0.9, 0.44, 0.46 ], uptime: 26457 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:35:26.080Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 11:34:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 5924, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131756032, + heapTotal: 87445504, + heapUsed: 58644976, + external: 20044470, + arrayBuffers: 18560063 + } + }, + os: { loadavg: [ 1.06, 1.69, 1.18 ], uptime: 814 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T08:04:37.712Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 11:40:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 7681, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130756608, + heapTotal: 87445504, + heapUsed: 58646520, + external: 20019172, + arrayBuffers: 18534765 + } + }, + os: { loadavg: [ 1.2, 1.28, 1.15 ], uptime: 1156 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T08:10:20.373Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 11:59:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 10484, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131510272, + heapTotal: 87183360, + heapUsed: 58604560, + external: 20075503, + arrayBuffers: 18591096 + } + }, + os: { loadavg: [ 0.38, 0.69, 0.83 ], uptime: 2334 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T08:29:58.431Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 13:55:02 GMT+0330 (Iran Standard Time)', + process: { + pid: 17202, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130166784, + heapTotal: 87441408, + heapUsed: 58480384, + external: 20019172, + arrayBuffers: 18534765 + } + }, + os: { loadavg: [ 0.75, 0.73, 0.43 ], uptime: 9239 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T10:25:02.832Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 13:58:12 GMT+0330 (Iran Standard Time)', + process: { + pid: 17544, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130781184, + heapTotal: 87703552, + heapUsed: 58362880, + external: 20019172, + arrayBuffers: 18534765 + } + }, + os: { loadavg: [ 0.56, 0.61, 0.44 ], uptime: 9428 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T10:28:12.069Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 13:59:28 GMT+0330 (Iran Standard Time)', + process: { + pid: 17739, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131239936, + heapTotal: 86917120, + heapUsed: 58320600, + external: 20044470, + arrayBuffers: 18560063 + } + }, + os: { loadavg: [ 0.74, 0.64, 0.47 ], uptime: 9505 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T10:29:28.816Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 14:00:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 17915, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 132358144, + heapTotal: 87441408, + heapUsed: 58576824, + external: 20014537, + arrayBuffers: 18530130 + } + }, + os: { loadavg: [ 0.76, 0.65, 0.48 ], uptime: 9587 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T10:30:51.225Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 14:02:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 18064, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131944448, + heapTotal: 87441408, + heapUsed: 58480448, + external: 20019172, + arrayBuffers: 18534765 + } + }, + os: { loadavg: [ 0.8, 0.65, 0.49 ], uptime: 9663 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T10:32:06.939Z' +======= + timestamp: '2020-11-25T15:40:55.181Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sun Nov 29 2020 14:13:50 GMT+0330 (Iran Standard Time)', + process: { + pid: 18936, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 132001792, + heapTotal: 87441408, + heapUsed: 58261680, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 0.45, 0.63, 0.6 ], uptime: 10367 }, +======= + date: 'Wed Nov 25 2020 19:12:55 GMT+0330 (Iran Standard Time)', + process: { + pid: 45823, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126332928, + heapTotal: 84557824, + heapUsed: 66179848, + external: 21339393, + arrayBuffers: 19874152 + } + }, + os: { + loadavg: [ 0.53271484375, 0.5146484375, 0.41455078125 ], + uptime: 36292 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-29T10:43:50.890Z' +======= + timestamp: '2020-11-25T15:42:55.292Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sun Nov 29 2020 14:15:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 19110, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130854912, + heapTotal: 87179264, + heapUsed: 58544256, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 0.76, 0.67, 0.61 ], uptime: 10453 }, +======= + date: 'Wed Nov 25 2020 19:13:47 GMT+0330 (Iran Standard Time)', + process: { + pid: 45942, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126357504, + heapTotal: 84557824, + heapUsed: 65919512, + external: 21257026, + arrayBuffers: 19791785 + } + }, + os: { + loadavg: [ 0.9892578125, 0.64306640625, 0.4658203125 ], + uptime: 36344 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-29T10:45:17.237Z' +======= + timestamp: '2020-11-25T15:43:47.774Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sun Nov 29 2020 14:17:22 GMT+0330 (Iran Standard Time)', + process: { + pid: 19306, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 132419584, + heapTotal: 87703552, + heapUsed: 58444864, + external: 20044470, + arrayBuffers: 18560063 + } + }, + os: { loadavg: [ 0.99, 0.66, 0.61 ], uptime: 10578 }, +======= + date: 'Wed Nov 25 2020 19:16:00 GMT+0330 (Iran Standard Time)', + process: { + pid: 46164, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126246912, + heapTotal: 84557824, + heapUsed: 66552632, + external: 21488684, + arrayBuffers: 20023443 + } + }, + os: { loadavg: [ 0.705078125, 0.6279296875, 0.48046875 ], uptime: 36477 }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-29T10:47:22.528Z' +======= + timestamp: '2020-11-25T15:46:00.544Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sun Nov 29 2020 14:19:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 19513, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 129880064, + heapTotal: 87179264, + heapUsed: 58632504, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 1.6, 0.89, 0.69 ], uptime: 10698 }, +======= + date: 'Sat Nov 28 2020 10:16:56 GMT+0330 (Iran Standard Time)', + process: { + pid: 11207, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125071360, + heapTotal: 84299776, + heapUsed: 57700856, + external: 20033195, + arrayBuffers: 18567954 + } + }, + os: { + loadavg: [ 2.46533203125, 1.4345703125, 1.216796875 ], + uptime: 3929 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-29T10:49:21.725Z' +======= + timestamp: '2020-11-28T06:46:56.842Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Sun Nov 29 2020 14:42:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 21698, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 129957888, + heapTotal: 87441408, + heapUsed: 58071248, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 0.99, 0.67, 0.64 ], uptime: 12093 }, +======= + date: 'Sat Nov 28 2020 10:18:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 11411, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126234624, + heapTotal: 84557824, + heapUsed: 66491416, + external: 21488563, + arrayBuffers: 20023322 + } + }, + os: { + loadavg: [ 1.15087890625, 1.22607421875, 1.16064453125 ], + uptime: 4033 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-29T11:12:37.180Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 15:13:46 GMT+0330 (Iran Standard Time)', + process: { + pid: 24416, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131538944, + heapTotal: 87179264, + heapUsed: 58433824, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 1.45, 0.87, 0.66 ], uptime: 13962 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T11:43:46.180Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sun Nov 29 2020 18:01:47 GMT+0330 (Iran Standard Time)', + process: { + pid: 40395, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 127504384, + heapTotal: 83783680, + heapUsed: 64101736, + external: 20865044, + arrayBuffers: 19380637 + } + }, + os: { loadavg: [ 0.74, 1.59, 1.53 ], uptime: 24043 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-29T14:31:47.027Z' +======= + timestamp: '2020-11-28T06:48:41.110Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 09:31:48 GMT+0330 (Iran Standard Time)', + process: { + pid: 7136, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 126681088, + heapTotal: 90857472, + heapUsed: 54075280, + external: 19993757, + arrayBuffers: 18510638 + } + }, + os: { loadavg: [ 0.83, 0.48, 0.42 ], uptime: 2743 }, +======= + date: 'Sat Nov 28 2020 10:20:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 11578, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125898752, + heapTotal: 84557824, + heapUsed: 65848568, + external: 21201529, + arrayBuffers: 19736288 + } + }, + os: { + loadavg: [ 1.16748046875, 1.1806640625, 1.14892578125 ], + uptime: 4133 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:01:48.127Z' +======= + timestamp: '2020-11-28T06:50:20.947Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 09:48:18 GMT+0330 (Iran Standard Time)', + process: { + pid: 8898, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131334144, + heapTotal: 87453696, + heapUsed: 58195456, + external: 19995045, + arrayBuffers: 18510638 + } + }, + os: { loadavg: [ 1.04, 0.87, 0.7 ], uptime: 3733 }, +======= + date: 'Sat Nov 28 2020 10:21:02 GMT+0330 (Iran Standard Time)', + process: { + pid: 11659, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126971904, + heapTotal: 84557824, + heapUsed: 66033152, + external: 21339272, + arrayBuffers: 19874031 + } + }, + os: { loadavg: [ 1.23193359375, 1.1875, 1.15234375 ], uptime: 4175 }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:18:18.198Z' +======= + timestamp: '2020-11-28T06:51:02.898Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 09:53:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 9647, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 129347584, + heapTotal: 87453696, + heapUsed: 58201984, + external: 20010121, + arrayBuffers: 18525714 + } + }, + os: { loadavg: [ 0.91, 0.68, 0.65 ], uptime: 4075 }, +======= + date: 'Sat Nov 28 2020 10:29:22 GMT+0330 (Iran Standard Time)', + process: { + pid: 12277, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125313024, + heapTotal: 84557824, + heapUsed: 66442056, + external: 21488563, + arrayBuffers: 20023322 + } + }, + os: { + loadavg: [ 0.7529296875, 0.7470703125, 0.93994140625 ], + uptime: 4674 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:23:59.536Z' +======= + timestamp: '2020-11-28T06:59:22.157Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 09:56:33 GMT+0330 (Iran Standard Time)', + process: { + pid: 9928, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 128655360, + heapTotal: 87453696, + heapUsed: 58422000, + external: 20014537, + arrayBuffers: 18530130 + } + }, + os: { loadavg: [ 0.78, 0.63, 0.63 ], uptime: 4229 }, +======= + date: 'Sat Nov 28 2020 10:32:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 12522, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127709184, + heapTotal: 84557824, + heapUsed: 66010456, + external: 21289803, + arrayBuffers: 19824562 + } + }, + os: { + loadavg: [ 0.76318359375, 0.7822265625, 0.916015625 ], + uptime: 4856 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:26:33.898Z' +======= + timestamp: '2020-11-28T07:02:24.448Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 09:58:47 GMT+0330 (Iran Standard Time)', + process: { + pid: 10100, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130682880, + heapTotal: 87453696, + heapUsed: 58248536, + external: 20027364, + arrayBuffers: 18542957 + } + }, + os: { loadavg: [ 0.64, 0.6, 0.62 ], uptime: 4363 }, +======= + date: 'Sat Nov 28 2020 10:49:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 13704, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127406080, + heapTotal: 84557824, + heapUsed: 66283792, + external: 21488563, + arrayBuffers: 20023322 + } + }, + os: { + loadavg: [ 0.7099609375, 0.54833984375, 0.6884765625 ], + uptime: 5894 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:28:47.533Z' +======= + timestamp: '2020-11-28T07:19:42.036Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 10:02:02 GMT+0330 (Iran Standard Time)', + process: { + pid: 10344, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130351104, + heapTotal: 87191552, + heapUsed: 58306736, + external: 19995045, + arrayBuffers: 18510638 + } + }, + os: { loadavg: [ 0.64, 0.62, 0.63 ], uptime: 4558 }, +======= + date: 'Sat Nov 28 2020 10:50:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 13829, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125632512, + heapTotal: 84557824, + heapUsed: 66012184, + external: 21275754, + arrayBuffers: 19810513 + } + }, + os: { + loadavg: [ 0.79150390625, 0.57568359375, 0.68701171875 ], + uptime: 5954 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:32:02.759Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + timestamp: '2020-11-28T07:20:42.038Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 10:12:35 GMT+0330 (Iran Standard Time)', + process: { + pid: 11039, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131035136, + heapTotal: 86929408, + heapUsed: 58339792, + external: 20044470, + arrayBuffers: 18560063 + } + }, + os: { loadavg: [ 0.57, 0.54, 0.58 ], uptime: 5190 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T06:42:35.266Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 10:14:25 GMT+0330 (Iran Standard Time)', + process: { + pid: 11260, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 125632512, + heapTotal: 83783680, + heapUsed: 64163368, + external: 20865044, + arrayBuffers: 19380637 + } + }, + os: { loadavg: [ 0.77, 0.61, 0.6 ], uptime: 5301 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 10:52:36 GMT+0330 (Iran Standard Time)', + process: { + pid: 14078, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127057920, + heapTotal: 84557824, + heapUsed: 66160632, + external: 21339272, + arrayBuffers: 19874031 + } + }, + os: { loadavg: [ 1.3193359375, 0.712890625, 0.71484375 ], uptime: 6069 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T06:44:25.443Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + timestamp: '2020-11-28T07:22:36.584Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 10:53:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 14576, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 127885312, + heapTotal: 83783680, + heapUsed: 63708792, + external: 20865044, + arrayBuffers: 19380637 + } + }, + os: { loadavg: [ 0.67, 0.59, 0.49 ], uptime: 7628 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:23:13.090Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 15:30:12 GMT+0330 (Iran Standard Time)', + process: { + pid: 32166, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130088960, + heapTotal: 86396928, + heapUsed: 57615912, + external: 20059059, + arrayBuffers: 18574652 + } + }, + os: { loadavg: [ 0.98, 0.76, 0.65 ], uptime: 24248 }, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 10:55:47 GMT+0330 (Iran Standard Time)', + process: { + pid: 14323, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126492672, + heapTotal: 84557824, + heapUsed: 66479760, + external: 21358878, + arrayBuffers: 19893637 + } + }, + os: { + loadavg: [ 0.8701171875, 0.73583984375, 0.72412109375 ], + uptime: 6259 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T12:00:12.776Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + timestamp: '2020-11-28T07:25:47.214Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 15:35:23 GMT+0330 (Iran Standard Time)', + process: { + pid: 32638, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131997696, + heapTotal: 86921216, + heapUsed: 56333192, + external: 20025003, + arrayBuffers: 18541884 + } + }, + os: { loadavg: [ 0.86, 0.82, 0.7 ], uptime: 24558 }, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 11:11:49 GMT+0330 (Iran Standard Time)', + process: { + pid: 15263, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126713856, + heapTotal: 84557824, + heapUsed: 65872888, + external: 21248713, + arrayBuffers: 19783472 + } + }, + os: { + loadavg: [ 0.2685546875, 0.31396484375, 0.4482421875 ], + uptime: 7221 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, +<<<<<<< HEAD + native: false + } + ], + timestamp: '2020-11-30T12:05:23.284Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + native: false + } + ], + timestamp: '2020-11-28T07:41:49.309Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 11:38:31 GMT+0330 (Iran Standard Time)', + process: { + pid: 17022, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125321216, + heapTotal: 84557824, + heapUsed: 65719368, + external: 21202497, + arrayBuffers: 19737256 + } + }, + os: { loadavg: [ 0.8505859375, 0.71533203125, 0.5546875 ], uptime: 8824 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:08:31.908Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 11:39:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 17066, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127176704, + heapTotal: 84557824, + heapUsed: 66324904, + external: 21351654, + arrayBuffers: 19886413 + } + }, + os: { + loadavg: [ 0.9189453125, 0.7509765625, 0.57275390625 ], + uptime: 8863 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:09:10.882Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:01:19 GMT+0330 (Iran Standard Time)', + process: { + pid: 18555, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127549440, + heapTotal: 84557824, + heapUsed: 66417864, + external: 21360169, + arrayBuffers: 19894928 + } + }, + os: { + loadavg: [ 0.7998046875, 0.54150390625, 0.5390625 ], + uptime: 10191 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:31:19.439Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:12:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 19289, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126038016, + heapTotal: 84557824, + heapUsed: 66017464, + external: 21340560, + arrayBuffers: 19875319 + } + }, + os: { + loadavg: [ 0.4833984375, 0.4462890625, 0.49755859375 ], + uptime: 10840 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:42:08.349Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:17:39 GMT+0330 (Iran Standard Time)', + process: { + pid: 19758, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127643648, + heapTotal: 84557824, + heapUsed: 66485200, + external: 21490152, + arrayBuffers: 20024911 + } + }, + os: { + loadavg: [ 0.8681640625, 0.64404296875, 0.5595703125 ], + uptime: 11172 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:47:39.630Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:26:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 20302, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127152128, + heapTotal: 84557824, + heapUsed: 65821704, + external: 21203538, + arrayBuffers: 19738297 + } + }, + os: { loadavg: [ 0.83740234375, 0.60986328125, 0.53125 ], uptime: 11703 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:56:30.747Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:29:44 GMT+0330 (Iran Standard Time)', + process: { + pid: 20593, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 128102400, + heapTotal: 84557824, + heapUsed: 66170736, + external: 21341279, + arrayBuffers: 19876038 + } + }, + os: { loadavg: [ 0.4375, 0.50732421875, 0.5078125 ], uptime: 11896 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T08:59:44.517Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:32:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 20796, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126513152, + heapTotal: 84557824, + heapUsed: 66325752, + external: 21360952, + arrayBuffers: 19895711 + } + }, + os: { + loadavg: [ 0.6494140625, 0.5283203125, 0.5107421875 ], + uptime: 12056 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T09:02:24.022Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 12:38:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 21190, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127086592, + heapTotal: 84557824, + heapUsed: 66763504, + external: 21554844, + arrayBuffers: 20089603 + } + }, + os: { + loadavg: [ 1.05615234375, 0.724609375, 0.5791015625 ], + uptime: 12412 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T09:08:20.093Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:33:56 GMT+0330 (Iran Standard Time)', + process: { + pid: 27688, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126783488, + heapTotal: 84557824, + heapUsed: 66561768, + external: 21490981, + arrayBuffers: 20025740 + } + }, + os: { + loadavg: [ 0.63720703125, 0.34423828125, 0.19287109375 ], + uptime: 19349 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:03:56.741Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:43:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 28523, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125812736, + heapTotal: 84557824, + heapUsed: 66131600, + external: 21349949, + arrayBuffers: 19884708 + } + }, + os: { + loadavg: [ 0.60205078125, 0.548828125, 0.373046875 ], + uptime: 19944 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:13:51.972Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:45:29 GMT+0330 (Iran Standard Time)', + process: { + pid: 28710, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126525440, + heapTotal: 84557824, + heapUsed: 65786984, + external: 21259412, + arrayBuffers: 19794171 + } + }, + os: { + loadavg: [ 0.81103515625, 0.61328125, 0.41064453125 ], + uptime: 20042 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:15:29.985Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:47:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 28905, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127827968, + heapTotal: 84557824, + heapUsed: 66557496, + external: 21554912, + arrayBuffers: 20089671 + } + }, + os: { + loadavg: [ 0.73681640625, 0.60986328125, 0.4306640625 ], + uptime: 20153 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:17:20.694Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:49:15 GMT+0330 (Iran Standard Time)', + process: { + pid: 29075, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126427136, + heapTotal: 84557824, + heapUsed: 66511016, + external: 21353165, + arrayBuffers: 19887924 + } + }, + os: { + loadavg: [ 0.669921875, 0.58837890625, 0.4423828125 ], + uptime: 20267 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:19:15.010Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:50:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 29219, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126955520, + heapTotal: 84557824, + heapUsed: 66178832, + external: 21341773, + arrayBuffers: 19876532 + } + }, + os: { loadavg: [ 0.9345703125, 0.6796875, 0.486328125 ], uptime: 20352 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:20:40.453Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:55:18 GMT+0330 (Iran Standard Time)', + process: { + pid: 29612, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127471616, + heapTotal: 84557824, + heapUsed: 66228680, + external: 21341766, + arrayBuffers: 19876525 + } + }, + os: { + loadavg: [ 0.841796875, 0.70068359375, 0.54052734375 ], + uptime: 20631 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:25:18.873Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 14:57:25 GMT+0330 (Iran Standard Time)', + process: { + pid: 29798, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126988288, + heapTotal: 84557824, + heapUsed: 65945848, + external: 21278252, + arrayBuffers: 19813011 + } + }, + os: { + loadavg: [ 0.85595703125, 0.7060546875, 0.56298828125 ], + uptime: 20757 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:27:25.310Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:06:29 GMT+0330 (Iran Standard Time)', + process: { + pid: 30447, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126021632, + heapTotal: 84557824, + heapUsed: 66295600, + external: 21361384, + arrayBuffers: 19896143 + } + }, + os: { + loadavg: [ 0.66796875, 0.45751953125, 0.47900390625 ], + uptime: 21302 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:36:29.677Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:07:39 GMT+0330 (Iran Standard Time)', + process: { + pid: 30581, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125612032, + heapTotal: 84557824, + heapUsed: 66573104, + external: 21491069, + arrayBuffers: 20025828 + } + }, + os: { + loadavg: [ 0.9423828125, 0.60009765625, 0.52978515625 ], + uptime: 21371 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:37:39.446Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:08:23 GMT+0330 (Iran Standard Time)', + process: { + pid: 30696, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126844928, + heapTotal: 84557824, + heapUsed: 66233832, + external: 21482877, + arrayBuffers: 20017636 + } + }, + os: { + loadavg: [ 0.9326171875, 0.62841796875, 0.54296875 ], + uptime: 21415 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:38:23.441Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:09:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 30846, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125665280, + heapTotal: 84557824, + heapUsed: 66536912, + external: 21491069, + arrayBuffers: 20025828 + } + }, + os: { loadavg: [ 0.65625, 0.6005859375, 0.5419921875 ], uptime: 21495 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:39:42.607Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:11:48 GMT+0330 (Iran Standard Time)', + process: { + pid: 31037, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 128294912, + heapTotal: 84557824, + heapUsed: 65924752, + external: 21278265, + arrayBuffers: 19813024 + } + }, + os: { + loadavg: [ 2.0361328125, 0.98779296875, 0.68115234375 ], + uptime: 21620 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:41:48.100Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:20:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 31674, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126611456, + heapTotal: 84557824, + heapUsed: 66445720, + external: 21361389, + arrayBuffers: 19896148 + } + }, + os: { + loadavg: [ 0.78857421875, 0.77197265625, 0.67626953125 ], + uptime: 22169 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:50:57.011Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:23:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 31931, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127143936, + heapTotal: 84557824, + heapUsed: 65534160, + external: 21148857, + arrayBuffers: 19683616 + } + }, + os: { + loadavg: [ 0.8017578125, 0.88818359375, 0.7412109375 ], + uptime: 22312 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:53:20.018Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:28:54 GMT+0330 (Iran Standard Time)', + process: { + pid: 32369, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127696896, + heapTotal: 84557824, + heapUsed: 66602440, + external: 21554991, + arrayBuffers: 20089750 + } + }, + os: { + loadavg: [ 0.53076171875, 0.65234375, 0.67919921875 ], + uptime: 22647 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T11:58:54.884Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:30:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 32592, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126046208, + heapTotal: 84557824, + heapUsed: 65601224, + external: 21157049, + arrayBuffers: 19691808 + } + }, + os: { + loadavg: [ 0.87060546875, 0.767578125, 0.720703125 ], + uptime: 22770 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:00:57.628Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:38:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 33195, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 128356352, + heapTotal: 84557824, + heapUsed: 66533288, + external: 21483382, + arrayBuffers: 20018141 + } + }, + os: { + loadavg: [ 1.0205078125, 0.9384765625, 0.83203125 ], + uptime: 23235 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:08:42.864Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 15:54:27 GMT+0330 (Iran Standard Time)', + process: { + pid: 34417, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125804544, + heapTotal: 84557824, + heapUsed: 65762096, + external: 21259918, + arrayBuffers: 19794677 + } + }, + os: { loadavg: [ 0.654296875, 0.525390625, 0.658203125 ], uptime: 24179 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:24:27.334Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 16:05:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 35248, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126447616, + heapTotal: 84557824, + heapUsed: 66110640, + external: 21278917, + arrayBuffers: 19813676 + } + }, + os: { + loadavg: [ 0.75634765625, 0.56982421875, 0.6083984375 ], + uptime: 24823 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T12:35:10.781Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 16:52:03 GMT+0330 (Iran Standard Time)', + process: { + pid: 38639, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125964288, + heapTotal: 84557824, + heapUsed: 66104552, + external: 21260145, + arrayBuffers: 19794904 + } + }, + os: { + loadavg: [ 1.55029296875, 0.95263671875, 0.5908203125 ], + uptime: 27636 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:22:03.573Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 16:55:41 GMT+0330 (Iran Standard Time)', + process: { + pid: 38974, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127721472, + heapTotal: 85082112, + heapUsed: 66318040, + external: 21334400, + arrayBuffers: 19869159 + } + }, + os: { + loadavg: [ 0.88623046875, 0.9482421875, 0.67138671875 ], + uptime: 27854 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:25:41.821Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:01:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 39351, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125919232, + heapTotal: 84557824, + heapUsed: 66153560, + external: 21260357, + arrayBuffers: 19795116 + } + }, + os: { + loadavg: [ 1.21435546875, 0.97998046875, 0.76171875 ], + uptime: 28193 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:31:21.047Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:05:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 39656, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127078400, + heapTotal: 84557824, + heapUsed: 66506240, + external: 21492013, + arrayBuffers: 20026772 + } + }, + os: { + loadavg: [ 0.6904296875, 0.72607421875, 0.69970703125 ], + uptime: 28433 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:35:21.294Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:08:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 39923, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126627840, + heapTotal: 84819968, + heapUsed: 65576504, + external: 21078301, + arrayBuffers: 19613060 + } + }, + os: { + loadavg: [ 1.220703125, 0.92822265625, 0.77978515625 ], + uptime: 28598 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:38:06.352Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:11:01 GMT+0330 (Iran Standard Time)', + process: { + pid: 40178, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 128888832, + heapTotal: 84557824, + heapUsed: 66112984, + external: 21342791, + arrayBuffers: 19877550 + } + }, + os: { + loadavg: [ 0.998046875, 0.9052734375, 0.7958984375 ], + uptime: 28774 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:41:01.911Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:27:04 GMT+0330 (Iran Standard Time)', + process: { + pid: 41380, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126263296, + heapTotal: 84557824, + heapUsed: 66569992, + external: 21491448, + arrayBuffers: 20026207 + } + }, + os: { + loadavg: [ 1.1513671875, 0.77880859375, 0.67919921875 ], + uptime: 29736 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:57:04.464Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:27:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 41473, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126853120, + heapTotal: 84557824, + heapUsed: 66523624, + external: 21361763, + arrayBuffers: 19896522 + } + }, + os: { + loadavg: [ 0.97119140625, 0.77978515625, 0.68408203125 ], + uptime: 29783 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T13:57:51.306Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:33:50 GMT+0330 (Iran Standard Time)', + process: { + pid: 41944, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125943808, + heapTotal: 84557824, + heapUsed: 66509368, + external: 21361763, + arrayBuffers: 19896522 + } + }, + os: { + loadavg: [ 1.27685546875, 0.984375, 0.79541015625 ], + uptime: 30142 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T14:03:50.392Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:37:19 GMT+0330 (Iran Standard Time)', + process: { + pid: 42258, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126234624, + heapTotal: 84557824, + heapUsed: 66228352, + external: 21342157, + arrayBuffers: 19876916 + } + }, + os: { + loadavg: [ 1.22412109375, 0.99072265625, 0.8291015625 ], + uptime: 30352 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T14:07:19.814Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:48:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 43131, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125939712, + heapTotal: 84557824, + heapUsed: 65855080, + external: 21259790, + arrayBuffers: 19794549 + } + }, + os: { + loadavg: [ 0.70166015625, 0.478515625, 0.5908203125 ], + uptime: 31000 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T14:18:08.125Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Sat Nov 28 2020 17:49:27 GMT+0330 (Iran Standard Time)', + process: { + pid: 43255, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126849024, + heapTotal: 84557824, + heapUsed: 65976584, + external: 21342157, + arrayBuffers: 19876916 + } + }, + os: { + loadavg: [ 1.11279296875, 0.658203125, 0.64697265625 ], + uptime: 31080 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-28T14:19:27.599Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 09:35:14 GMT+0330 (Iran Standard Time)', + process: { + pid: 5632, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 125849600, + heapTotal: 83513344, + heapUsed: 61209928, + external: 20493914, + arrayBuffers: 19028673 + } + }, + os: { loadavg: [ 2.6005859375, 1.708984375, 1.08203125 ], uptime: 1214 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T06:05:14.558Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 10:55:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 13166, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126668800, + heapTotal: 87703552, + heapUsed: 61546992, + external: 21360560, + arrayBuffers: 19896607 + } + }, + os: { + loadavg: [ 0.9775390625, 0.73779296875, 0.68017578125 ], + uptime: 6020 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:25:20.483Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:01:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 13657, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126402560, + heapTotal: 84557824, + heapUsed: 66324104, + external: 21361848, + arrayBuffers: 19896607 + } + }, + os: { loadavg: [ 0.908203125, 0.748046875, 0.6923828125 ], uptime: 6397 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:31:37.246Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:06:12 GMT+0330 (Iran Standard Time)', + process: { + pid: 14011, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126910464, + heapTotal: 84557824, + heapUsed: 66239264, + external: 21491533, + arrayBuffers: 20026292 + } + }, + os: { loadavg: [ 0.4453125, 0.5537109375, 0.61865234375 ], uptime: 6672 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:36:12.526Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:08:19 GMT+0330 (Iran Standard Time)', + process: { + pid: 14180, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127574016, + heapTotal: 84557824, + heapUsed: 66165680, + external: 21259875, + arrayBuffers: 19794634 + } + }, + os: { + loadavg: [ 0.84130859375, 0.62548828125, 0.6337890625 ], + uptime: 6799 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:38:19.637Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:10:26 GMT+0330 (Iran Standard Time)', + process: { + pid: 14329, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126267392, + heapTotal: 84557824, + heapUsed: 66482928, + external: 21491533, + arrayBuffers: 20026292 + } + }, + os: { + loadavg: [ 0.5224609375, 0.56689453125, 0.61279296875 ], + uptime: 6926 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:40:26.295Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:17:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 14828, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126631936, + heapTotal: 84557824, + heapUsed: 66559184, + external: 21565342, + arrayBuffers: 20100101 + } + }, + os: { loadavg: [ 0.5947265625, 0.5888671875, 0.6015625 ], uptime: 7350 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:47:30.386Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:26:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 15488, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 126885888, + heapTotal: 84557824, + heapUsed: 66476424, + external: 21491878, + arrayBuffers: 20026637 + } + }, + os: { + loadavg: [ 1.34814453125, 0.88916015625, 0.720703125 ], + uptime: 7902 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T07:56:42.601Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:30:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 15882, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127000576, + heapTotal: 84557824, + heapUsed: 66345104, + external: 21362195, + arrayBuffers: 19896954 + } + }, + os: { + loadavg: [ 1.30078125, 1.00048828125, 0.7939453125 ], + uptime: 8124 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 267, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 469, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T08:00:24.657Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 15:37:00 GMT+0330 (Iran Standard Time)', + process: { + pid: 32819, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130035712, + heapTotal: 86921216, + heapUsed: 56465536, + external: 20033195, + arrayBuffers: 18550076 + } + }, + os: { loadavg: [ 0.98, 0.83, 0.72 ], uptime: 24656 }, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:34:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 16205, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 130301952, + heapTotal: 89280512, + heapUsed: 59656144, + external: 19918179, + arrayBuffers: 18452938 + } + }, + os: { + loadavg: [ 0.97314453125, 0.85546875, 0.77880859375 ], + uptime: 8380 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T12:07:00.790Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + timestamp: '2020-11-30T08:04:40.518Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 15:44:56 GMT+0330 (Iran Standard Time)', + process: { + pid: 33411, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 131010560, + heapTotal: 86659072, + heapUsed: 57038128, + external: 20041387, + arrayBuffers: 18558268 + } + }, + os: { loadavg: [ 0.7, 0.68, 0.68 ], uptime: 25132 }, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:36:04 GMT+0330 (Iran Standard Time)', + process: { + pid: 16387, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127639552, + heapTotal: 84557824, + heapUsed: 66433400, + external: 21354003, + arrayBuffers: 19888762 + } + }, + os: { + loadavg: [ 0.84814453125, 0.822265625, 0.7724609375 ], + uptime: 8463 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T12:14:56.868Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) +======= + timestamp: '2020-11-30T08:06:04.052Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19) + at onErrorNT (internal/child_process.js:469:16) +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + +<<<<<<< HEAD + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 15:46:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 33597, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130887680, + heapTotal: 86921216, + heapUsed: 56022096, + external: 20016811, + arrayBuffers: 18533692 + } + }, + os: { loadavg: [ 1.33, 0.9, 0.76 ], uptime: 25234 }, +======= + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:267:19)\n' + + ' at onErrorNT (internal/child_process.js:469:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 11:38:50 GMT+0330 (Iran Standard Time)', + process: { + pid: 16638, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127651840, + heapTotal: 84557824, + heapUsed: 66419664, + external: 21354003, + arrayBuffers: 19888762 + } + }, + os: { + loadavg: [ 0.97412109375, 0.8935546875, 0.814453125 ], + uptime: 8630 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 267, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 469, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T12:16:38.616Z' +======= + timestamp: '2020-11-30T08:08:50.895Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, +<<<<<<< HEAD + date: 'Mon Nov 30 2020 15:48:34 GMT+0330 (Iran Standard Time)', + process: { + pid: 33805, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 130355200, + heapTotal: 86396928, + heapUsed: 57709080, + external: 20065963, + arrayBuffers: 18582844 + } + }, + os: { loadavg: [ 1.22, 0.94, 0.79 ], uptime: 25350 }, +======= + date: 'Mon Nov 30 2020 14:57:23 GMT+0330 (Iran Standard Time)', + process: { + pid: 28162, + uid: 1000, + gid: 1000, + cwd: '/home/polychain3/exchange/server', + execPath: '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + version: 'v12.18.4', + argv: [ + '/home/polychain3/.nvm/versions/node/v12.18.4/bin/node', + '/home/polychain3/exchange/server/index.js' + ], + memoryUsage: { + rss: 127389696, + heapTotal: 84557824, + heapUsed: 66434896, + external: 21491881, + arrayBuffers: 20026640 + } + }, + os: { + loadavg: [ 0.6259765625, 0.439453125, 0.4130859375 ], + uptime: 20542 + }, +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-11-30T12:18:35.001Z' +======= + timestamp: '2020-11-30T11:27:23.192Z' +>>>>>>> 6c706ecec75a869c24841727e7d1325d9306c994 +} +======= + timestamp: '2020-11-30T12:21:06.177Z' } +>>>>>>> 012bcd70d97c0eb31d1f5d15cae527fce24b6f74 +{ + error: Error: Cannot find module 'ethereumjs-common' + Require stack: + - /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js + - /home/hamid/projects/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) + at Function.Module._load (internal/modules/cjs/loader.js:667:27) + at Module.require (internal/modules/cjs/loader.js:887:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) + at Module.require (internal/modules/cjs/loader.js:887:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/index.js:24:22) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js', + '/home/hamid/projects/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + "Error: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:24:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)', + stack: "Error: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:24:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)', + exception: true, + date: 'Mon Nov 30 2020 16:29:27 GMT+0330 (Iran Standard Time)', + process: { + pid: 37372, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 79106048, + heapTotal: 57954304, + heapUsed: 30494272, + external: 20460890, + arrayBuffers: 19087812 + } + }, + os: { loadavg: [ 0.74, 0.42, 0.39 ], uptime: 27802 }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 815, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 667, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 887, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 27, + file: '/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js', + function: null, + line: 40, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 887, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 22, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 24, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + } + ], + timestamp: '2020-11-30T12:59:27.359Z' +} +{ + error: Error: Cannot find module 'ethereumjs-common' + Require stack: + - /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js + - /home/hamid/projects/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15) + at Function.Module._load (internal/modules/cjs/loader.js:667:27) + at Module.require (internal/modules/cjs/loader.js:887:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) + at Module.require (internal/modules/cjs/loader.js:887:19) + at require (internal/modules/cjs/helpers.js:74:18) + at Object. (/home/hamid/projects/exchange/server/index.js:24:22) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js', + '/home/hamid/projects/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + "Error: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:24:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)', + stack: "Error: Cannot find module 'ethereumjs-common'\n" + + 'Require stack:\n' + + '- /home/hamid/projects/exchange/server/api/walletApi/etheriuem.js\n' + + '- /home/hamid/projects/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:667:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js:40:27)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:887:19)\n' + + ' at require (internal/modules/cjs/helpers.js:74:18)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:24:22)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)', + exception: true, + date: 'Mon Nov 30 2020 17:10:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 40196, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 79376384, + heapTotal: 58146816, + heapUsed: 30862352, + external: 20503115, + arrayBuffers: 19130037 + } + }, + os: { loadavg: [ 0.68, 0.81, 0.64 ], uptime: 30294 }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 815, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 667, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 887, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 27, + file: '/home/hamid/projects/exchange/server/api/walletApi/etheriuem.js', + function: null, + line: 40, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 887, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 74, + method: null, + native: false + }, + { + column: 22, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 24, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + } + ], + timestamp: '2020-11-30T13:40:58.882Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 17:11:36 GMT+0330 (Iran Standard Time)', + process: { + pid: 40353, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 140439552, + heapTotal: 92864512, + heapUsed: 71311256, + external: 20372673, + arrayBuffers: 18880407 + } + }, + os: { loadavg: [ 0.88, 0.86, 0.66 ], uptime: 30331 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T13:41:36.120Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 17:14:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 40567, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 140005376, + heapTotal: 92864512, + heapUsed: 71600608, + external: 20380865, + arrayBuffers: 18888599 + } + }, + os: { loadavg: [ 0.99, 0.8, 0.66 ], uptime: 30493 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T13:44:17.737Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 17:16:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 40754, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 140046336, + heapTotal: 93126656, + heapUsed: 71279608, + external: 20372673, + arrayBuffers: 18880407 + } + }, + os: { loadavg: [ 0.91, 0.76, 0.66 ], uptime: 30613 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T13:46:17.820Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 17:20:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 41087, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 136749056, + heapTotal: 92602368, + heapUsed: 72145080, + external: 20397249, + arrayBuffers: 18904983 + } + }, + os: { loadavg: [ 0.71, 0.6, 0.6 ], uptime: 30878 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T13:50:42.450Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:30:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 46914, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 137535488, + heapTotal: 92602368, + heapUsed: 72296712, + external: 20405441, + arrayBuffers: 18913175 + } + }, + os: { loadavg: [ 0.79, 0.57, 0.49 ], uptime: 35072 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:00:37.134Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:34:14 GMT+0330 (Iran Standard Time)', + process: { + pid: 47265, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 138428416, + heapTotal: 92602368, + heapUsed: 71877976, + external: 20389057, + arrayBuffers: 18896791 + } + }, + os: { loadavg: [ 0.59, 0.61, 0.53 ], uptime: 35290 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:04:14.551Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:44:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 47935, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139476992, + heapTotal: 92864512, + heapUsed: 71817256, + external: 20380865, + arrayBuffers: 18888599 + } + }, + os: { loadavg: [ 0.4, 0.39, 0.44 ], uptime: 35881 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:14:05.672Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:48:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 48279, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139735040, + heapTotal: 92864512, + heapUsed: 72055280, + external: 20389057, + arrayBuffers: 18896791 + } + }, + os: { loadavg: [ 0.88, 0.62, 0.52 ], uptime: 36120 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:18:05.171Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:49:55 GMT+0330 (Iran Standard Time)', + process: { + pid: 48475, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139956224, + heapTotal: 92864512, + heapUsed: 71743512, + external: 20380865, + arrayBuffers: 18888599 + } + }, + os: { loadavg: [ 0.97, 0.69, 0.56 ], uptime: 36231 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:19:55.533Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Mon Nov 30 2020 18:52:54 GMT+0330 (Iran Standard Time)', + process: { + pid: 48753, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139837440, + heapTotal: 92864512, + heapUsed: 71930248, + external: 20389057, + arrayBuffers: 18896791 + } + }, + os: { loadavg: [ 0.94, 0.71, 0.58 ], uptime: 36410 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-11-30T15:22:54.656Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Tue Dec 01 2020 09:07:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 5594, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 136683520, + heapTotal: 91820032, + heapUsed: 67289088, + external: 20315329, + arrayBuffers: 18823063 + } + }, + os: { loadavg: [ 1.12, 1.56, 1.43 ], uptime: 923 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-01T05:37:57.214Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Tue Dec 01 2020 09:11:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 6292, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139767808, + heapTotal: 92868608, + heapUsed: 71651640, + external: 20380865, + arrayBuffers: 18888599 + } + }, + os: { loadavg: [ 1.27, 1.33, 1.37 ], uptime: 1126 }, +======= + date: 'Mon Nov 30 2020 10:23:55 GMT-0500 (Eastern Standard Time)', + process: { + pid: 53723, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 113184768, + heapTotal: 82042880, + heapUsed: 46182440, + external: 20955352, + arrayBuffers: 19372314 + } + }, + os: { + loadavg: [ 2.2548828125, 2.23583984375, 2.126953125 ], + uptime: 513395 + }, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', +<<<<<<< HEAD + line: 268, +======= + line: 269, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', +<<<<<<< HEAD + line: 470, +======= + line: 465, +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], +<<<<<<< HEAD + timestamp: '2020-12-01T05:41:20.349Z' +======= + timestamp: '2020-11-30T15:23:55.209Z' +>>>>>>> 9b65fa157d7861bf4587956d1ac154d3f7ad8108 +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Tue Dec 01 2020 11:34:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 19676, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 139051008, + heapTotal: 92467200, + heapUsed: 72275168, + external: 20406526, + arrayBuffers: 18914260 + } + }, + os: { loadavg: [ 0.65, 0.54, 0.57 ], uptime: 9707 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-01T08:04:21.176Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Tue Dec 01 2020 11:36:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 19941, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 138211328, + heapTotal: 92729344, + heapUsed: 72338120, + external: 20406526, + arrayBuffers: 18914260 + } + }, + os: { loadavg: [ 1.06, 0.62, 0.59 ], uptime: 9863 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-01T08:06:57.326Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:29:09 GMT+0330 (Iran Standard Time)', + process: { + pid: 23495, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143491072, + heapTotal: 98537472, + heapUsed: 73664104, + external: 20736270, + arrayBuffers: 19242291 + } + }, + os: { loadavg: [ 1.2, 0.76, 0.83 ], uptime: 8878 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T07:59:09.666Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:29:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 24191, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145244160, + heapTotal: 98013184, + heapUsed: 74281184, + external: 20904179, + arrayBuffers: 19410200 + } + }, + os: { loadavg: [ 0.91, 0.73, 0.82 ], uptime: 8908 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T07:59:40.039Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:38:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 25328, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145846272, + heapTotal: 98799616, + heapUsed: 73668592, + external: 20736270, + arrayBuffers: 19242291 + } + }, + os: { loadavg: [ 1.04, 0.66, 0.72 ], uptime: 9439 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:08:30.550Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:40:03 GMT+0330 (Iran Standard Time)', + process: { + pid: 25532, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143396864, + heapTotal: 97226752, + heapUsed: 73799072, + external: 20824841, + arrayBuffers: 19330862 + } + }, + os: { loadavg: [ 0.38, 0.55, 0.67 ], uptime: 9532 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:10:03.738Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:50:34 GMT+0330 (Iran Standard Time)', + process: { + pid: 27093, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144482304, + heapTotal: 97222656, + heapUsed: 75569376, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 1.15, 1.03, 0.9 ], uptime: 10163 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:20:34.477Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:51:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 27288, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144162816, + heapTotal: 96960512, + heapUsed: 76384936, + external: 21227419, + arrayBuffers: 19733440 + } + }, + os: { loadavg: [ 1.01, 1, 0.9 ], uptime: 10246 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:21:57.918Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 11:54:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 27564, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145317888, + heapTotal: 97222656, + heapUsed: 75553168, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 0.67, 0.92, 0.89 ], uptime: 10386 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:24:17.398Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:04:04 GMT+0330 (Iran Standard Time)', + process: { + pid: 28641, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145637376, + heapTotal: 97222656, + heapUsed: 76268336, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.2, 0.88, 0.85 ], uptime: 10973 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:34:04.283Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:08:18 GMT+0330 (Iran Standard Time)', + process: { + pid: 29116, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144605184, + heapTotal: 97222656, + heapUsed: 75874872, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.07, 0.94, 0.87 ], uptime: 11227 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:38:18.352Z' +} +{ + error: TypeError: scocketIo is not a constructor + at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14) + at Object. (/home/hamid/projects/exchange/server/index.js:68:20) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) + at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) + at internal/main/run_main_module.js:17:47, + level: 'error', + message: 'uncaughtException: scocketIo is not a constructor\n' + + 'TypeError: scocketIo is not a constructor\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + stack: 'TypeError: scocketIo is not a constructor\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + exception: true, + date: 'Thu Dec 03 2020 12:15:22 GMT+0330 (Iran Standard Time)', + process: { + pid: 29900, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 82399232, + heapTotal: 59002880, + heapUsed: 33656792, + external: 20765646, + arrayBuffers: 19312134 + } + }, + os: { loadavg: [ 0.98, 0.71, 0.78 ], uptime: 11651 }, + trace: [ + { + column: 14, + file: '/home/hamid/projects/exchange/server/api/socket.js', + function: 'Object.startIo', + line: 18, + method: 'startIo', + native: false + }, + { + column: 20, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 68, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + }, + { + column: 12, + file: 'internal/modules/run_main.js', + function: 'Function.executeUserEntryPoint [as runMain]', + line: 60, + method: 'executeUserEntryPoint [as runMain]', + native: false + }, + { + column: 47, + file: 'internal/main/run_main_module.js', + function: null, + line: 17, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:45:22.733Z' +} +{ + error: TypeError: scocketIo is not a constructor + at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:17:14) + at Object. (/home/hamid/projects/exchange/server/index.js:68:20) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) + at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) + at internal/main/run_main_module.js:17:47, + level: 'error', + message: 'uncaughtException: scocketIo is not a constructor\n' + + 'TypeError: scocketIo is not a constructor\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:17:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + stack: 'TypeError: scocketIo is not a constructor\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:17:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + exception: true, + date: 'Thu Dec 03 2020 12:16:02 GMT+0330 (Iran Standard Time)', + process: { + pid: 30002, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 82112512, + heapTotal: 58740736, + heapUsed: 33495784, + external: 20773838, + arrayBuffers: 19320326 + } + }, + os: { loadavg: [ 1.34, 0.83, 0.81 ], uptime: 11691 }, + trace: [ + { + column: 14, + file: '/home/hamid/projects/exchange/server/api/socket.js', + function: 'Object.startIo', + line: 17, + method: 'startIo', + native: false + }, + { + column: 20, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 68, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + }, + { + column: 12, + file: 'internal/modules/run_main.js', + function: 'Function.executeUserEntryPoint [as runMain]', + line: 60, + method: 'executeUserEntryPoint [as runMain]', + native: false + }, + { + column: 47, + file: 'internal/main/run_main_module.js', + function: null, + line: 17, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:46:02.933Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:16:35 GMT+0330 (Iran Standard Time)', + process: { + pid: 30060, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145383424, + heapTotal: 97222656, + heapUsed: 75932360, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.43, 0.91, 0.84 ], uptime: 11724 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:46:35.124Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:18:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 30301, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144457728, + heapTotal: 97222656, + heapUsed: 76392632, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.88, 0.77, 0.79 ], uptime: 11868 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:48:59.718Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:24:33 GMT+0330 (Iran Standard Time)', + process: { + pid: 30837, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146116608, + heapTotal: 97222656, + heapUsed: 76237136, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.02, 0.78, 0.78 ], uptime: 12201 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:54:33.021Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:27:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 31194, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144728064, + heapTotal: 97222656, + heapUsed: 75951528, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 0.9, 0.84, 0.81 ], uptime: 12362 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T08:57:13.354Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 12:40:42 GMT+0330 (Iran Standard Time)', + process: { + pid: 33226, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145354752, + heapTotal: 97222656, + heapUsed: 76127704, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.91, 0.82, 0.81 ], uptime: 13171 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T09:10:42.346Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:05:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 35226, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145158144, + heapTotal: 97222656, + heapUsed: 76311960, + external: 21191166, + arrayBuffers: 19697187 + } + }, + os: { loadavg: [ 0.84, 0.4, 0.51 ], uptime: 14687 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T09:35:58.708Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:06:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 35341, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144887808, + heapTotal: 96960512, + heapUsed: 76324400, + external: 21201727, + arrayBuffers: 19707748 + } + }, + os: { loadavg: [ 0.57, 0.38, 0.5 ], uptime: 14740 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T09:36:51.214Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:08:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 35477, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143048704, + heapTotal: 97484800, + heapUsed: 75799136, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 0.71, 0.46, 0.52 ], uptime: 14814 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T09:38:06.042Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:31:54 GMT+0330 (Iran Standard Time)', + process: { + pid: 37632, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144531456, + heapTotal: 97222656, + heapUsed: 75978032, + external: 21112389, + arrayBuffers: 19618410 + } + }, + os: { loadavg: [ 0.97, 0.59, 0.53 ], uptime: 16243 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:01:54.903Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:32:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 37711, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146100224, + heapTotal: 96960512, + heapUsed: 76249528, + external: 21191166, + arrayBuffers: 19697187 + } + }, + os: { loadavg: [ 0.75, 0.57, 0.53 ], uptime: 16292 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:02:43.151Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:33:16 GMT+0330 (Iran Standard Time)', + process: { + pid: 37826, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143695872, + heapTotal: 98013184, + heapUsed: 75268544, + external: 20954217, + arrayBuffers: 19460238 + } + }, + os: { loadavg: [ 1.01, 0.65, 0.56 ], uptime: 16325 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:03:16.644Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:33:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 37877, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144859136, + heapTotal: 97222656, + heapUsed: 75972440, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.13, 0.71, 0.58 ], uptime: 16349 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:03:40.213Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:35:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 38111, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144510976, + heapTotal: 97484800, + heapUsed: 75121392, + external: 20995114, + arrayBuffers: 19501135 + } + }, + os: { loadavg: [ 0.64, 0.62, 0.55 ], uptime: 16467 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:05:38.357Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:46:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 39640, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146337792, + heapTotal: 96960512, + heapUsed: 76476096, + external: 21201727, + arrayBuffers: 19707748 + } + }, + os: { loadavg: [ 1.59, 1.03, 0.74 ], uptime: 17106 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:16:17.239Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:48:44 GMT+0330 (Iran Standard Time)', + process: { + pid: 39935, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144580608, + heapTotal: 97222656, + heapUsed: 76174856, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 1.17, 0.99, 0.76 ], uptime: 17253 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:18:44.181Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:51:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 40220, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144809984, + heapTotal: 97222656, + heapUsed: 75974472, + external: 21112389, + arrayBuffers: 19618410 + } + }, + os: { loadavg: [ 0.71, 0.77, 0.71 ], uptime: 17418 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:21:30.002Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:58:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 40695, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145362944, + heapTotal: 97222656, + heapUsed: 76006696, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 0.32, 0.41, 0.56 ], uptime: 17822 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:28:13.419Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 13:58:56 GMT+0330 (Iran Standard Time)', + process: { + pid: 40811, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143708160, + heapTotal: 97222656, + heapUsed: 75872080, + external: 21112389, + arrayBuffers: 19618410 + } + }, + os: { loadavg: [ 0.81, 0.51, 0.58 ], uptime: 17865 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:28:56.096Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:00:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 41079, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143511552, + heapTotal: 97222656, + heapUsed: 75846296, + external: 21081164, + arrayBuffers: 19587185 + } + }, + os: { loadavg: [ 0.76, 0.56, 0.59 ], uptime: 17987 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:30:58.678Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:03:12 GMT+0330 (Iran Standard Time)', + process: { + pid: 41275, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 142655488, + heapTotal: 97222656, + heapUsed: 75928472, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 0.61, 0.54, 0.57 ], uptime: 18121 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:33:12.851Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:05:16 GMT+0330 (Iran Standard Time)', + process: { + pid: 41516, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 147009536, + heapTotal: 96960512, + heapUsed: 76304072, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.21, 0.67, 0.6 ], uptime: 18245 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:35:16.524Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:07:08 GMT+0330 (Iran Standard Time)', + process: { + pid: 41708, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144281600, + heapTotal: 96960512, + heapUsed: 76368816, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.39, 0.82, 0.66 ], uptime: 18357 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:37:08.662Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:09:57 GMT+0330 (Iran Standard Time)', + process: { + pid: 41935, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144199680, + heapTotal: 96960512, + heapUsed: 76245264, + external: 21191166, + arrayBuffers: 19697187 + } + }, + os: { loadavg: [ 0.48, 0.63, 0.61 ], uptime: 18526 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:39:57.150Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:12:16 GMT+0330 (Iran Standard Time)', + process: { + pid: 42124, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143241216, + heapTotal: 97222656, + heapUsed: 76301816, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 0.56, 0.54, 0.57 ], uptime: 18665 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:42:16.541Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:29:07 GMT+0330 (Iran Standard Time)', + process: { + pid: 43365, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145432576, + heapTotal: 97222656, + heapUsed: 76177016, + external: 21191166, + arrayBuffers: 19697187 + } + }, + os: { loadavg: [ 0.5, 0.36, 0.45 ], uptime: 19676 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T10:59:07.688Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:32:13 GMT+0330 (Iran Standard Time)', + process: { + pid: 43636, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143728640, + heapTotal: 97222656, + heapUsed: 75698592, + external: 21076335, + arrayBuffers: 19582356 + } + }, + os: { loadavg: [ 0.89, 0.58, 0.52 ], uptime: 19862 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:02:13.580Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:34:11 GMT+0330 (Iran Standard Time)', + process: { + pid: 43842, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146022400, + heapTotal: 97484800, + heapUsed: 75579368, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 0.58, 0.52, 0.51 ], uptime: 19980 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:04:11.818Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:39:28 GMT+0330 (Iran Standard Time)', + process: { + pid: 44253, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145563648, + heapTotal: 97751040, + heapUsed: 76270272, + external: 21156338, + arrayBuffers: 19662359 + } + }, + os: { loadavg: [ 1.25, 0.7, 0.56 ], uptime: 20297 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:09:28.608Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:42:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 44496, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144551936, + heapTotal: 97488896, + heapUsed: 76597416, + external: 21172722, + arrayBuffers: 19678743 + } + }, + os: { loadavg: [ 0.8, 0.66, 0.56 ], uptime: 20459 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:12:10.485Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:43:19 GMT+0330 (Iran Standard Time)', + process: { + pid: 44620, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144412672, + heapTotal: 99323904, + heapUsed: 73350224, + external: 20453874, + arrayBuffers: 18959895 + } + }, + os: { loadavg: [ 0.41, 0.56, 0.53 ], uptime: 20528 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:13:19.769Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:44:32 GMT+0330 (Iran Standard Time)', + process: { + pid: 44756, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144347136, + heapTotal: 97751040, + heapUsed: 75844960, + external: 21036401, + arrayBuffers: 19542422 + } + }, + os: { loadavg: [ 0.87, 0.66, 0.57 ], uptime: 20601 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:14:32.273Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:46:09 GMT+0330 (Iran Standard Time)', + process: { + pid: 44931, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145362944, + heapTotal: 98013184, + heapUsed: 75092400, + external: 20954217, + arrayBuffers: 19460238 + } + }, + os: { loadavg: [ 0.33, 0.51, 0.52 ], uptime: 20698 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:16:09.546Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:50:29 GMT+0330 (Iran Standard Time)', + process: { + pid: 45229, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 148537344, + heapTotal: 100372480, + heapUsed: 71551232, + external: 20165386, + arrayBuffers: 18671407 + } + }, + os: { loadavg: [ 0.37, 0.42, 0.47 ], uptime: 20958 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:20:29.917Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:51:01 GMT+0330 (Iran Standard Time)', + process: { + pid: 45274, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145534976, + heapTotal: 100110336, + heapUsed: 72426184, + external: 20324785, + arrayBuffers: 18830806 + } + }, + os: { loadavg: [ 0.65, 0.48, 0.49 ], uptime: 20990 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:21:01.191Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 14:51:37 GMT+0330 (Iran Standard Time)', + process: { + pid: 45398, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145321984, + heapTotal: 98275328, + heapUsed: 75287640, + external: 20954217, + arrayBuffers: 19460238 + } + }, + os: { loadavg: [ 0.71, 0.5, 0.5 ], uptime: 21026 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T11:21:37.451Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:28:27 GMT+0330 (Iran Standard Time)', + process: { + pid: 54598, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 147316736, + heapTotal: 98537472, + heapUsed: 75786568, + external: 21044593, + arrayBuffers: 19550614 + } + }, + os: { loadavg: [ 0.75, 0.89, 1.17 ], uptime: 26836 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T12:58:27.436Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:31:34 GMT+0330 (Iran Standard Time)', + process: { + pid: 54850, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 147005440, + heapTotal: 97751040, + heapUsed: 76906368, + external: 21218203, + arrayBuffers: 19724224 + } + }, + os: { loadavg: [ 0.59, 0.7, 1.04 ], uptime: 27023 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:01:34.933Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:32:19 GMT+0330 (Iran Standard Time)', + process: { + pid: 54951, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143466496, + heapTotal: 97751040, + heapUsed: 76036896, + external: 21103173, + arrayBuffers: 19609194 + } + }, + os: { loadavg: [ 1.08, 0.82, 1.06 ], uptime: 27068 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:02:19.602Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:42:20 GMT+0330 (Iran Standard Time)', + process: { + pid: 55773, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146636800, + heapTotal: 97751040, + heapUsed: 75594944, + external: 21008723, + arrayBuffers: 19514744 + } + }, + os: { loadavg: [ 1.05, 0.6, 0.77 ], uptime: 27669 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:12:20.249Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:48:48 GMT+0330 (Iran Standard Time)', + process: { + pid: 56220, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146374656, + heapTotal: 96960512, + heapUsed: 76254256, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 0.7, 0.47, 0.63 ], uptime: 28057 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:18:48.918Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:52:21 GMT+0330 (Iran Standard Time)', + process: { + pid: 56501, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144519168, + heapTotal: 97222656, + heapUsed: 76182736, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.62, 0.47, 0.6 ], uptime: 28270 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:22:21.817Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:56:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 56819, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145653760, + heapTotal: 97222656, + heapUsed: 76540232, + external: 21209919, + arrayBuffers: 19715940 + } + }, + os: { loadavg: [ 0.24, 0.37, 0.53 ], uptime: 28495 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:26:06.271Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 16:59:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 57058, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 142290944, + heapTotal: 97222656, + heapUsed: 75907328, + external: 21112389, + arrayBuffers: 19618410 + } + }, + os: { loadavg: [ 0.46, 0.34, 0.48 ], uptime: 28674 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:29:05.930Z' +} +{ + error: TypeError: io is not a function + at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14) + at Object. (/home/hamid/projects/exchange/server/index.js:68:20) + at Module._compile (internal/modules/cjs/loader.js:999:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10) + at Module.load (internal/modules/cjs/loader.js:863:32) + at Function.Module._load (internal/modules/cjs/loader.js:708:14) + at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) + at internal/main/run_main_module.js:17:47, + level: 'error', + message: 'uncaughtException: io is not a function\n' + + 'TypeError: io is not a function\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + stack: 'TypeError: io is not a function\n' + + ' at Object.startIo (/home/hamid/projects/exchange/server/api/socket.js:18:14)\n' + + ' at Object. (/home/hamid/projects/exchange/server/index.js:68:20)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:999:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1027:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:863:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:708:14)\n' + + ' at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12)\n' + + ' at internal/main/run_main_module.js:17:47', + exception: true, + date: 'Thu Dec 03 2020 17:03:30 GMT+0330 (Iran Standard Time)', + process: { + pid: 57463, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 82788352, + heapTotal: 59002880, + heapUsed: 33737992, + external: 20364770, + arrayBuffers: 18911258 + } + }, + os: { loadavg: [ 0.84, 0.62, 0.55 ], uptime: 28939 }, + trace: [ + { + column: 14, + file: '/home/hamid/projects/exchange/server/api/socket.js', + function: 'Object.startIo', + line: 18, + method: 'startIo', + native: false + }, + { + column: 20, + file: '/home/hamid/projects/exchange/server/index.js', + function: null, + line: 68, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 999, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1027, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 863, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 708, + method: '_load', + native: false + }, + { + column: 12, + file: 'internal/modules/run_main.js', + function: 'Function.executeUserEntryPoint [as runMain]', + line: 60, + method: 'executeUserEntryPoint [as runMain]', + native: false + }, + { + column: 47, + file: 'internal/main/run_main_module.js', + function: null, + line: 17, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:33:30.599Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:05:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 57674, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144515072, + heapTotal: 97484800, + heapUsed: 75348136, + external: 20995114, + arrayBuffers: 19501135 + } + }, + os: { loadavg: [ 1.18, 0.77, 0.61 ], uptime: 29072 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:35:44.000Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:06:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 57795, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144863232, + heapTotal: 96960512, + heapUsed: 76258784, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.49, 0.89, 0.66 ], uptime: 29132 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:36:43.290Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:11:51 GMT+0330 (Iran Standard Time)', + process: { + pid: 58201, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146747392, + heapTotal: 97222656, + heapUsed: 76336312, + external: 21201727, + arrayBuffers: 19707748 + } + }, + os: { loadavg: [ 0.86, 0.82, 0.69 ], uptime: 29439 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:41:51.053Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:12:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 58282, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145891328, + heapTotal: 97222656, + heapUsed: 76059712, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.16, 0.89, 0.71 ], uptime: 29473 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:42:24.566Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:14:06 GMT+0330 (Iran Standard Time)', + process: { + pid: 58449, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145022976, + heapTotal: 97222656, + heapUsed: 76087520, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.62, 0.76, 0.68 ], uptime: 29574 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:44:06.058Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:17:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 58742, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144908288, + heapTotal: 97488896, + heapUsed: 75780856, + external: 21036401, + arrayBuffers: 19542422 + } + }, + os: { loadavg: [ 0.82, 0.73, 0.67 ], uptime: 29787 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:47:38.593Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:18:11 GMT+0330 (Iran Standard Time)', + process: { + pid: 58818, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144535552, + heapTotal: 99323904, + heapUsed: 73465200, + external: 20478217, + arrayBuffers: 18984238 + } + }, + os: { loadavg: [ 1.3, 0.84, 0.71 ], uptime: 29820 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:48:11.332Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:18:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 58928, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145096704, + heapTotal: 98013184, + heapUsed: 75949288, + external: 21060706, + arrayBuffers: 19566727 + } + }, + os: { loadavg: [ 1.08, 0.82, 0.71 ], uptime: 29849 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:48:40.709Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:19:58 GMT+0330 (Iran Standard Time)', + process: { + pid: 59114, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 147013632, + heapTotal: 101683200, + heapUsed: 72889384, + external: 20282864, + arrayBuffers: 18788885 + } + }, + os: { loadavg: [ 0.8, 0.78, 0.71 ], uptime: 29927 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:49:58.641Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:21:05 GMT+0330 (Iran Standard Time)', + process: { + pid: 59238, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143990784, + heapTotal: 97222656, + heapUsed: 76149928, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.6, 0.71, 0.69 ], uptime: 29994 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:51:05.564Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 17:21:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 59349, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 141991936, + heapTotal: 97484800, + heapUsed: 75363864, + external: 21022280, + arrayBuffers: 19528301 + } + }, + os: { loadavg: [ 1.6, 0.92, 0.76 ], uptime: 30027 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T13:51:38.619Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:31:17 GMT+0330 (Iran Standard Time)', + process: { + pid: 64156, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144654336, + heapTotal: 97222656, + heapUsed: 75707152, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 0.45, 0.39, 0.37 ], uptime: 34206 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:01:17.841Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:33:53 GMT+0330 (Iran Standard Time)', + process: { + pid: 64568, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144527360, + heapTotal: 99586048, + heapUsed: 73222560, + external: 20370174, + arrayBuffers: 18876195 + } + }, + os: { loadavg: [ 1.08, 0.67, 0.47 ], uptime: 34362 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:03:53.356Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:35:36 GMT+0330 (Iran Standard Time)', + process: { + pid: 64737, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143745024, + heapTotal: 97751040, + heapUsed: 75261112, + external: 20973370, + arrayBuffers: 19479391 + } + }, + os: { loadavg: [ 1.04, 0.71, 0.5 ], uptime: 34465 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:05:36.693Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:38:45 GMT+0330 (Iran Standard Time)', + process: { + pid: 65052, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145403904, + heapTotal: 97484800, + heapUsed: 75502392, + external: 21045617, + arrayBuffers: 19551638 + } + }, + os: { loadavg: [ 0.83, 0.7, 0.54 ], uptime: 34654 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:08:45.064Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:39:31 GMT+0330 (Iran Standard Time)', + process: { + pid: 65137, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143126528, + heapTotal: 97222656, + heapUsed: 75811736, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 0.59, 0.65, 0.53 ], uptime: 34700 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:09:31.158Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:42:10 GMT+0330 (Iran Standard Time)', + process: { + pid: 65373, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 143409152, + heapTotal: 97222656, + heapUsed: 75896112, + external: 21076335, + arrayBuffers: 19582356 + } + }, + os: { loadavg: [ 0.59, 0.6, 0.53 ], uptime: 34859 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:12:10.779Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:43:07 GMT+0330 (Iran Standard Time)', + process: { + pid: 65503, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144228352, + heapTotal: 96960512, + heapUsed: 76265896, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 0.83, 0.64, 0.55 ], uptime: 34916 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:13:07.582Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:43:38 GMT+0330 (Iran Standard Time)', + process: { + pid: 65581, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 146415616, + heapTotal: 97222656, + heapUsed: 75779664, + external: 21081164, + arrayBuffers: 19587185 + } + }, + os: { loadavg: [ 1.11, 0.71, 0.57 ], uptime: 34947 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:13:38.517Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:48:45 GMT+0330 (Iran Standard Time)', + process: { + pid: 66124, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144429056, + heapTotal: 97222656, + heapUsed: 76076712, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.25, 0.8, 0.62 ], uptime: 35254 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:18:45.154Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:50:43 GMT+0330 (Iran Standard Time)', + process: { + pid: 66336, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145256448, + heapTotal: 96960512, + heapUsed: 76212592, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.03, 0.79, 0.64 ], uptime: 35372 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:20:43.350Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:52:04 GMT+0330 (Iran Standard Time)', + process: { + pid: 66507, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144822272, + heapTotal: 97222656, + heapUsed: 76063784, + external: 21165554, + arrayBuffers: 19671575 + } + }, + os: { loadavg: [ 1.27, 0.87, 0.68 ], uptime: 35453 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:22:04.693Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:52:53 GMT+0330 (Iran Standard Time)', + process: { + pid: 66632, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 142131200, + heapTotal: 97222656, + heapUsed: 75766488, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 1.42, 0.94, 0.71 ], uptime: 35502 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:22:53.877Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:53:24 GMT+0330 (Iran Standard Time)', + process: { + pid: 66706, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144482304, + heapTotal: 96698368, + heapUsed: 77365984, + external: 21456142, + arrayBuffers: 19962163 + } + }, + os: { loadavg: [ 1.52, 1, 0.74 ], uptime: 35533 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:23:24.295Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:54:15 GMT+0330 (Iran Standard Time)', + process: { + pid: 66813, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144953344, + heapTotal: 97222656, + heapUsed: 76419256, + external: 21191166, + arrayBuffers: 19697187 + } + }, + os: { loadavg: [ 1.15, 0.96, 0.74 ], uptime: 35584 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:24:15.992Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:54:59 GMT+0330 (Iran Standard Time)', + process: { + pid: 66930, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 142454784, + heapTotal: 97222656, + heapUsed: 75732168, + external: 21069922, + arrayBuffers: 19575943 + } + }, + os: { loadavg: [ 1.51, 1.06, 0.78 ], uptime: 35628 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:24:59.619Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:55:50 GMT+0330 (Iran Standard Time)', + process: { + pid: 67057, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 141627392, + heapTotal: 96960512, + heapUsed: 76206808, + external: 21181938, + arrayBuffers: 19687959 + } + }, + os: { loadavg: [ 1.36, 1.1, 0.81 ], uptime: 35679 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:25:50.922Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:56:56 GMT+0330 (Iran Standard Time)', + process: { + pid: 67217, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 144502784, + heapTotal: 97222656, + heapUsed: 76140584, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.53, 0.9, 0.76 ], uptime: 35745 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:26:56.698Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 18:58:31 GMT+0330 (Iran Standard Time)', + process: { + pid: 67352, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145571840, + heapTotal: 96698368, + heapUsed: 77205720, + external: 21456142, + arrayBuffers: 19962163 + } + }, + os: { loadavg: [ 0.47, 0.75, 0.72 ], uptime: 35840 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:28:31.820Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19) + at onErrorNT (internal/child_process.js:470:16) + at processTicksAndRejections (internal/process/task_queues.js:84:21) { + errno: 'ENOENT', + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:268:19)\n' + + ' at onErrorNT (internal/child_process.js:470:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:84:21)', + exception: true, + date: 'Thu Dec 03 2020 19:01:40 GMT+0330 (Iran Standard Time)', + process: { + pid: 67610, + uid: 1000, + gid: 1000, + cwd: '/home/hamid/projects/exchange/server', + execPath: '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + version: 'v12.20.0', + argv: [ + '/home/hamid/.nvm/versions/node/v12.20.0/bin/node', + '/home/hamid/projects/exchange/server/index.js' + ], + memoryUsage: { + rss: 145682432, + heapTotal: 97222656, + heapUsed: 76158800, + external: 21173746, + arrayBuffers: 19679767 + } + }, + os: { loadavg: [ 0.68, 0.67, 0.69 ], uptime: 36029 }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 268, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 470, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 84, + method: null, + native: false + } + ], + timestamp: '2020-12-03T15:31:40.155Z' +} +{ + error: Error: spawn mongorestore ENOENT + at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19) + at onErrorNT (internal/child_process.js:465:16) + at processTicksAndRejections (internal/process/task_queues.js:80:21) { + errno: -2, + code: 'ENOENT', + syscall: 'spawn mongorestore', + path: 'mongorestore', + spawnargs: [ 'trudesk/trudesk' ] + }, + level: 'error', + message: 'uncaughtException: spawn mongorestore ENOENT\n' + + 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + stack: 'Error: spawn mongorestore ENOENT\n' + + ' at Process.ChildProcess._handle.onexit (internal/child_process.js:269:19)\n' + + ' at onErrorNT (internal/child_process.js:465:16)\n' + + ' at processTicksAndRejections (internal/process/task_queues.js:80:21)', + exception: true, + date: 'Sat Dec 05 2020 08:27:17 GMT-0500 (Eastern Standard Time)', + process: { + pid: 83435, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 128282624, + heapTotal: 86888448, + heapUsed: 68799656, + external: 21668709, + arrayBuffers: 20085671 + } + }, + os: { + loadavg: [ 7.7001953125, 4.3916015625, 2.9755859375 ], + uptime: 938401 + }, + trace: [ + { + column: 19, + file: 'internal/child_process.js', + function: 'Process.ChildProcess._handle.onexit', + line: 269, + method: 'onexit', + native: false + }, + { + column: 16, + file: 'internal/child_process.js', + function: 'onErrorNT', + line: 465, + method: null, + native: false + }, + { + column: 21, + file: 'internal/process/task_queues.js', + function: 'processTicksAndRejections', + line: 80, + method: null, + native: false + } + ], + timestamp: '2020-12-05T13:27:17.769Z' +} +{ + error: Error: Cannot find module 'bcrypt' + Require stack: + - /Users/Kwin/Documents/exchange/server/db/user.js + - /Users/Kwin/Documents/exchange/server/routes/user.js + - /Users/Kwin/Documents/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) + at Function.Module._load (internal/modules/cjs/loader.js:725:27) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/Users/Kwin/Documents/exchange/server/db/user.js', + '/Users/Kwin/Documents/exchange/server/routes/user.js', + '/Users/Kwin/Documents/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + stack: "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + exception: true, + date: 'Sat Dec 05 2020 08:35:24 GMT-0500 (Eastern Standard Time)', + process: { + pid: 83710, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 83288064, + heapTotal: 58855424, + heapUsed: 40951976, + external: 21418139, + arrayBuffers: 19865754 + } + }, + os: { + loadavg: [ 2.6455078125, 2.91845703125, 2.78466796875 ], + uptime: 938888 + }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 880, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 725, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/db/user.js', + function: null, + line: 5, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/routes/user.js', + function: null, + line: 56, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + } + ], + timestamp: '2020-12-05T13:35:24.850Z' +} +{ + error: Error: Cannot find module 'bcrypt' + Require stack: + - /Users/Kwin/Documents/exchange/server/db/user.js + - /Users/Kwin/Documents/exchange/server/routes/user.js + - /Users/Kwin/Documents/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) + at Function.Module._load (internal/modules/cjs/loader.js:725:27) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/Users/Kwin/Documents/exchange/server/db/user.js', + '/Users/Kwin/Documents/exchange/server/routes/user.js', + '/Users/Kwin/Documents/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + stack: "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:56:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + exception: true, + date: 'Sat Dec 05 2020 08:39:41 GMT-0500 (Eastern Standard Time)', + process: { + pid: 83844, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 80302080, + heapTotal: 61476864, + heapUsed: 39579280, + external: 21306830, + arrayBuffers: 19754445 + } + }, + os: { + loadavg: [ 1.94140625, 2.47607421875, 2.6259765625 ], + uptime: 939145 + }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 880, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 725, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/db/user.js', + function: null, + line: 5, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/routes/user.js', + function: null, + line: 56, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + } + ], + timestamp: '2020-12-05T13:39:41.780Z' +} +{ + error: Error: Cannot find module 'bcrypt' + Require stack: + - /Users/Kwin/Documents/exchange/server/db/user.js + - /Users/Kwin/Documents/exchange/server/routes/user.js + - /Users/Kwin/Documents/exchange/server/index.js + at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) + at Function.Module._load (internal/modules/cjs/loader.js:725:27) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) + at Module.require (internal/modules/cjs/loader.js:952:19) + at require (internal/modules/cjs/helpers.js:88:18) + at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:60:14) + at Module._compile (internal/modules/cjs/loader.js:1063:30) + at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10) + at Module.load (internal/modules/cjs/loader.js:928:32) + at Function.Module._load (internal/modules/cjs/loader.js:769:14) { + code: 'MODULE_NOT_FOUND', + requireStack: [ + '/Users/Kwin/Documents/exchange/server/db/user.js', + '/Users/Kwin/Documents/exchange/server/routes/user.js', + '/Users/Kwin/Documents/exchange/server/index.js' + ] + }, + level: 'error', + message: "uncaughtException: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:60:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + stack: "Error: Cannot find module 'bcrypt'\n" + + 'Require stack:\n' + + '- /Users/Kwin/Documents/exchange/server/db/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/routes/user.js\n' + + '- /Users/Kwin/Documents/exchange/server/index.js\n' + + ' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:725:27)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/db/user.js:5:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)\n' + + ' at Module.require (internal/modules/cjs/loader.js:952:19)\n' + + ' at require (internal/modules/cjs/helpers.js:88:18)\n' + + ' at Object. (/Users/Kwin/Documents/exchange/server/routes/user.js:60:14)\n' + + ' at Module._compile (internal/modules/cjs/loader.js:1063:30)\n' + + ' at Object.Module._extensions..js (internal/modules/cjs/loader.js:1092:10)\n' + + ' at Module.load (internal/modules/cjs/loader.js:928:32)\n' + + ' at Function.Module._load (internal/modules/cjs/loader.js:769:14)', + exception: true, + date: 'Sat Dec 05 2020 08:44:14 GMT-0500 (Eastern Standard Time)', + process: { + pid: 84109, + uid: 501, + gid: 20, + cwd: '/Users/Kwin/Documents/exchange/server', + execPath: '/usr/local/bin/node', + version: 'v14.15.1', + argv: [ + '/usr/local/bin/node', + '/Users/Kwin/Documents/exchange/server/index.js' + ], + memoryUsage: { + rss: 88616960, + heapTotal: 64106496, + heapUsed: 37146040, + external: 20119711, + arrayBuffers: 18567326 + } + }, + os: { + loadavg: [ 2.22412109375, 2.212890625, 2.455078125 ], + uptime: 939418 + }, + trace: [ + { + column: 15, + file: 'internal/modules/cjs/loader.js', + function: 'Module._resolveFilename', + line: 880, + method: '_resolveFilename', + native: false + }, + { + column: 27, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 725, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/db/user.js', + function: null, + line: 5, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + }, + { + column: 19, + file: 'internal/modules/cjs/loader.js', + function: 'Module.require', + line: 952, + method: 'require', + native: false + }, + { + column: 18, + file: 'internal/modules/cjs/helpers.js', + function: 'require', + line: 88, + method: null, + native: false + }, + { + column: 14, + file: '/Users/Kwin/Documents/exchange/server/routes/user.js', + function: null, + line: 60, + method: null, + native: false + }, + { + column: 30, + file: 'internal/modules/cjs/loader.js', + function: 'Module._compile', + line: 1063, + method: '_compile', + native: false + }, + { + column: 10, + file: 'internal/modules/cjs/loader.js', + function: 'Module._extensions..js', + line: 1092, + method: '.js', + native: false + }, + { + column: 32, + file: 'internal/modules/cjs/loader.js', + function: 'Module.load', + line: 928, + method: 'load', + native: false + }, + { + column: 14, + file: 'internal/modules/cjs/loader.js', + function: 'Module._load', + line: 769, + method: '_load', + native: false + } + ], + timestamp: '2020-12-05T13:44:14.546Z' +} diff --git a/server/images/coins/golden_bitcoin.png b/server/images/coins/golden_bitcoin.png new file mode 100755 index 0000000000000000000000000000000000000000..f835db15312620128792313e6d9f28bc1aa0b93b GIT binary patch literal 101690 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.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 literal 0 HcmV?d00001 diff --git a/server/images/coins/golden_eth.png b/server/images/coins/golden_eth.png new file mode 100755 index 0000000000000000000000000000000000000000..3ca8f27ccabcbbc38df96ba95b330f53df13d8e3 GIT binary patch literal 1489190 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

NKxdh`qqty# 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%0ATVVxMG zS&Y_R>k!b)wTM8l3TLW^)Ne^jYHD)k*oosuj~*v!mbk0EE?WneSKGgS`WZ?PMowiWv#uUD zv+3#SyHDSPJ_=FAX{R?9))LwdW^kt%NfB2j`FN&w2Rvx5?^LV9_2VCeW-*7*G zdmDkCUa;LESbOAwLk~Xi-<&!3;XnTHsWWHajTi%3MlmNyH>;11T3kX;KmZyS+>v4T zoF7{?as4*6P$-svmp#*C8up<8;p zt<}knUA6Ot9Cl&9I^@XQ_CfAUw@q(eKM^&#W$QuP`;|s>tF(m|D$iA7d%C*3*5S1? z0Yc5J;~*92DAoej?z{W&pM3ktdr#dFe2qRQFi&E^U9kRE)P|36r1D!{nBJs?a9F!@ z;p|&)pMUGd+(Q0S1>Du7+Y&ToPi=S6+QH zS^xo>stVBx4C-0nSSCRjG6XUUqDqp93SH(|tkSmuxWmlNTvf~<=5Fjb-54M#>mZpL z0wJf&Lo^ZRi#IJtNInD;unYv2{y!7seA6>Z)W~#Z~P6$Df^o~7uEp)rCdlJEir#?ec z45YHlRfH=-(50oN*I$4A)1SH@i0tEBH&7@GaSsR0^_gd$TUu$8nhF-gR8$3-GAIL~ zImsQl6NTQe1~>s&*j+^@S<{z{OXgBmN;W_2c}wd!aD6}ow(labUK|* zr`>MH7~AdqpCu}kWm%T#`1s`P?DY8fq_LFJcZZ8X$mjrF+>Byq{rst4EUmOfTS6pc zS(TJ1s-jS(s)!n?6o;!8L#AhU(!-ceWM}|WQxgN!%n8Wc{6d*QHwh@Ej!kj*NCpfH zRI1K|Dbg{`V_NXs#fS$U{8aJ@B{}%|%x4ab7XJPp{_(~_+YykoiqdcsX2RrG3z|#Z zq_7p#CaZGPFuI!|IHGBc+0TCd+k*!WAH8EXZ);~YH8lk%PaU0@np|0Kw?r+%k^+@6 z3Pa_U6WiSLxT3BCb;?eJB3XA$-^oh~e7{4Ydrl9S*z+xx&(*okyMTF)1xI&pYytpU z;k*~qx>W|C0CmKlNfby3xJzu?dv9I5bm8sUJ$p{wbN8vcPiYpcHgo`_)SF#~Ke=J# z_fG6#1QD!e_`Ov+8@y7WN{_cCfeB<0lZA<`TK<0Fia08(9^ks;o`JN|ZD1t`H zjSahKK#8E2b=zGgi{?u$6;Wp)Y-GhQtGh~;@d{;OkhgW;?zb}f8&vqK-K^xf6a75* zloT4HgSjIx*|*Y$u%MWk9&`5?+smuw_595Ln&IYu&F{WzyLOYdJA6KNs{!s+j#dB6 z-owin-8Niw8}GRVj2HvBO$0UV;+K7=s%N#POS<|V{d$1WlI4Oiv1Z^1Sj?Xiot_g{7EI#@H>?meIVx9ZhyrcQ2Ag*4hGxa}^z-j2~fz+3>B znErQ?mqHI-+c1^d+rFn6#NEZ$%$DieBbh_*eKc8psVPB%i{cvb8nu#`1VCx zZ;Ol8g>-w$KbRywkd|IO*a&b`XtuR$3rL+M^^(Q$$_35bvB5`%5p2u9D>YEPY5>1p z(vAXImhIWICpKX;?r3-7Tjwt(gezg+t)LaO-N!Ns88a2lC1prb3+!9!(Ex>o1ir** zYQYTZaAU_!944w^+P{X5rAmgGY~@n4Fo;0Xp{t0F~%ZLfZ{WWWRp;S%?aSutXd#rE&rbMzbVJ zwUZL-tx?RJMtV@f;VSOYl(6vHYiCZKJUTry)fjA1eZhJ+miZei&%g947*sSUT0w%c zm9eD~ge?`36uXdA^#vR>ftSiDy~o`Rv>{1TlZQ{d4TmvzGkAimod6`LLeOdzFlgB{ zb&aIDJEY+$-4Y61&%br)rI+8Jv{J}QNFpZmKvh!Vsj(8Zx;C7fDK#u>IMMLkePUvw zTHB?o1Aq}XZrn&?L{UaOxKc}(RbV2951fY!s2vr^mjF8+58rWg&%V7@kzT2rz{78T z`@%c#e&iT4iXxHgp~9Am3W6dN(ZC=COoU10M!}Tn!3Y{6;6^iZXLPK0Oc**b{^Tb= z`)~j2e{0gIxxUI85Wnxf)4zM+Wp>C+#lenAP@1K5#H94pbMa3rTYC6ZUlTJK@TFFM zar8c`bfVOkr^Y>JBZIy?Qi7`a!OA&BLTXp);@td8&%f~cE3Y0saqQmv@0*^T$=j}{ z#rxj(<1`uo^)}H~Uwi1Dz4!i)|IL~6AN>74|MJZF_ua=LGD6)ck|s2()J&d`mIJ#e zRMpHYsD zo*Dz>%Js#h9rv-9aMyNi*FL$nJ9XR+Rs!y6=^gkQ8xhlU|u!v>n(4t9^SOchj$SGj($F zZ#ud)qU}wT#zIcI`|;nUv?p)}`BEyzg11E@=|(^dbQsYQZ!1?$pFI4h-~P`1_uL_9 zi_I&|0f&}qswJGUo1R&gIi24y>s#W+4EOFx=cV^N+o445Dm%m z!61h{EB8Y)oxF7PHg8DEdXVZJDvb5|RUX|$!?9z>PMx~z?Afy)y!!zXk-1na$?EK6 z?p~^U_Z6UjY8~_z-2&9#t9yqU1$vAQmK71Y%9fl$u`JSPd(d-k|?KAP`pK;fguwS z#rLe2;(Qn?@6Z7NAvyvobQZto}l3Y-!_Kj7?OtD3;Q%H*odmdv&KIef`mb-&e zN(@Enm8%Qi`@zq^)FKpd5d_ts6h)%9=gjUdzHf~++W#HlggI2TA}Ldep>Y@;&g*kI z;GSGBD71`NvGSpfo0($LDzWMAB74_8cbD~CRVPa08k7&OTz~56=NuVmij*G}SPy{#t-R4y+~Zp3?Q?IveeSJ;hYsC!`kv!=orv%xl!U=H zFe>g=TT-Pj*#E)T1ntk9o_gs2{#UQP`R?EU^HXnLxDtJ$?dm=bP+Z(0h$PL$Jxy0m zfV3hf_L!=wYCc1Xm|5v|D*l=BDn}8CF{b_{yUFf8BF^3$ zq=_z@Z?l*8ky60%XqWU6e zL?ZEZRah#K+#mn!Dg`Z79ILCVXWw}9?YG`uUs)xfj%vVuwRT1clWICG&1M5Xq=yse zq8Ujuo87nP)TvX)P8^q@0v1t2;AZSTD;5u=EZwzRZ#=+L3&GaU+_o|;%*j_%@cGZ@*nC`K`r z@z&JzeT2!clKv6Oi zs;cIgFNe2Xj`Y!;t^#+a@gFn!@WT%;zVrUc6LRL2X zNfA+n2$cv#5XnSS=2+6JU3gHWOH<*QWtoUHJFA`UK0iNCwsM`GLLVbR{5iq9QtU?7 z0{V#9X$m@Y=#HtWDH~KmXUD_$fAG_G2L@4k^0lPVtzucwR)8vkG7||}_yt%*sO70M z#5!)CV~}Q0*IW})LZ^e*UVHt)hwc@cd#uwh4352f_w3y_dt-i?fgLx2Bq%buU#Q)1 zlR=GJx+MF*4uSBpawvq@K^7^Ce8Ojg!i7~RRUB0R9}rwphH{@@yg}P zmoHy_@x>QU-F@oxefN%!j~i?3_*&sV{)HOuE;L0Hw1cmG=Dq_D-230X`sTa;`2Am; zz3^c~?09f0TrAhwa^^!XjWx|eK%ub2Le-6=YIo9S9x~Nk_j8v?;nGXhk|d|v?RKj3 zdVZ;q-UXvAqobNx;<RoLgF2YY$KW{#RkUh~cj7+SY7$ z?A$&U`uJJBw%PCeQDC(mHvP>!uDoh@?5$g3qf4Lr7+Y2W-bBa~4R1j+dO-su`khPGZska0EsP9R!^< z=24|uHX&ZIlXUDYU;7C{+fnwArih>BSKE^0$n8HZl;GFMQ*`h2m?M7W4NEw_Qey@c zIM_j4S1g~rbKjr;@i!hkeJuDoVh7sM004jhNkllDKbEKDX-*aZ)OC{nc-938L zR(9;fiBqRe&Fq=!-o*XT9fz`3Yi)HEfKc2@Hec;6>SeB4Px*%h)ivLN-5pnAPLqa& zcsl^>JFwrRckL+nZ}P#1SIsP_3K5c)dXNN1hM*x64GE)UA|%#!5rd1Di|?ANB-LuV zNU6qCjtecoE)k))d;W<2#g3%qz?q3~d3o6-XHVCwC9n3`+3BU_E9RDE69@M1IdEX# z{(XD)?3vj!Go57_V5BBo-DutiktD8VHMY`oUSzeY^wPVRzxU5S0>+ADm)u4N(?JveVFkCT&=O+L}w z7ME9Iv;trR>6E0~1fcR#pldE2@Y zq04R06{1qLgh~!%P2JSR3JfuBC$`FKvjTan$ zJ8|OJOV`i1!wd-+jZT5&Ax*5gnac#WeYKINd;s$NQHk?jOkv%VQ?P>7qKhiAyva}K z1&Gg{YWL(7L87M@cd%S&r-)KH5}d2DV(N zV3uhJ32@JhV0Q(~(}=hbaIrKuCPlBjw$Y7)>F#FBMhRIKvTV#OrFn>*PK?oun*z06 zXq~a1^xVzehkulAndeRwGSFePtxc+%wEp~Fs2u6Z^5R*LeY4|q_v<%S*84*%D&z5X z>VvzsYrA$k*e=?BTUik)JixZLlc<8W{TM+JHrODsw`1^k&)bo=WVPyNx@{^}pue0$ zUZl#@*wpzwwkfo|kx?@GoBqL|?OO)I8gF&eqhJ#nM`a{L<11{}d$CYly~!rntk-I5 zwv+v2Yh?4Ad9|ByT_hlK2MW0ZRnh;%tyB0>Wul|uYl^0BL{wird~oVdzVr1*KYdq* zW#yv6-J`SgWF+oh^CY~Jo2PE0m&wGUy?x=G^JmZ9xIUNEV-l`X2AEp{vpiOX!pma! z&rX{FsW;-YSBt&>z=0EYojh{%&P2ejrj9fkD92BpIP=;Y0=h?1n2_THu@^H{BeTAr z&)(!G*r=R6C)5?9vMigKnXy73$K8QYeoPZ``SRs-t5VQ82vbJQOe6?{hz6+CsQUd4 z(aSk4n2eU_Jc=sQ__oH@{M9j>BWLja7i;F;mD4|Nx=GyDt zvf^uzq;>#$;Y4xw_4W0aUw-+q#~$e^BuV!!c4>q|Uw!rL2OnKkofI$#GDT1Z^-LuT zl8FaZ6)!yj!<_;BmOmOa)bwNq-J}S)s2r*KYliQaOL(20)WxgEnZvB&;QYecfBNfx zx<0?^P?Cjf0hwwRIF>OeS}IwPph;s#8Wq(B4Z0lDb0=9BaPKj>e(jn;lu3HXOUd$_ zOP)RvXl0~GPu&h`2uB2Z^=(goX@?xC`5H+;lk(U57caeg>C&FPd+)yYo)dSUq89wEqF}(Lo!r}EUd%qI zNIQ}wA`soy6|0XtboikM|NGy)bnfr}=@%bdSwSYDH36z>2Ed32Pj0c~RqW9MDt7Xg zzM31yLVd;04~j^u)ylFgCfGffQy=NQhEVi2Yuz@j^W3}nuWv6i!e^#i?lV`eFRryW zkTcq~UE8%?OSX%)-)XbHgXNb${nPHzZ=dU zKpNW&PrS-bO0o~pH)d#7KO)j|H&^qCDbulLPDj!IhjOc%{vM%jw*t^_7ur5bKj|f# z-(uSsZLcu08|I}#6lHW9l684VAqO4b!aTX*)3@#f60({e!vzrcNRqjrt-ymP8EcQ3 zuO8Sx_Q&7&>gOK4KjSL>hQQ#6?toYkeuAA^2OF*4X>%PDF|MwxzIE>Wg>&cESK9&v zYPH|SBKkoRCyr8StZMvRGa6DptgOnOA{D<5Y2R+uIq|tC9uMO!>(T11BuG4U>eMT* zyq0*(PFGsUdqRG$D7-mGiw~YB`;YeD!5h!X-_dD6MP|BakyMX_gRAT9m6cVI36dgE zN+CbOOhg4LAd!^BDc)D$N{CZMm!k;1%3%?&z^P61atUqszD!S;h;-GeZDnO;VB|hs z;Kz^MQ8Z9Hl{5v80EjuZi;g0z%D z7y>h)5=keg&oDQ4R-QnCy9dC8Z8uRU+(2~%h$9VdNu-LNY}RnAJ9om4R=y;uWI* zs06)Xnyp_k@CWP+Dzq6 ze1FRCUwUa}ITET&Z7r${0U^^65He&cV;NOEq@=zAL2Ah~a?4#rdMOBLLNlYek{wG7 zZguzf-h0o?MA(f~pm#hi({|*@VUiYMgbB>@3<~0s-ea;?3#m6L zlKaG~5F9gNGTBh8zUlsR->o;C}?)leVe)Z(tcinUE zJrh%t5fOQa+s9*NR7&yhm|%0bqL}gpYh!3X`S9V#Kl9)H?)T?@@Uv&H%q>PvM-K)i z=!lYc37BY6UAd}$&ibdh=Wm+8_v)M=gJok$Cc=BC)1gRbJ;oUO2XO<>9aeSHG}_qTMd5dEIYupRDqTH!RPfJ8bHuM!%&04jXdY zZ-+5lf&!bpY7qGam2aU&iuZ;`1{HGi@8vttCu?=GQ!JcY-T!aV<+u9LJ6XKVK5IB_ zZ4}!^v>jXRC&T?2Hxo_b-v4Qnzi$eLCk!xQRIKlv3E%qKm%jM9Pfdh1`l5O}iDRVD z{wj&M%uD#OBwj0T)T4h>>Fo4c=tVzNLsBqiMNmls0tIaccI@v&AcT1rhoMm zW<*MR^+-y$DM5`5!Vx8JeRg(s@7}%Fug%M%Du zib7MKNU}(sT8+#YxI-Xal!)#ks-77n-b{x-z%$$<=a zgU{WVPu`RiLm(nazNRc6U}PA=p>FJo?o6o*1}roZU0?kDtDY;wL?K1c3ew6X3mD57 zL|OqV$W%oUNYaI1p63`TvZxU6DtujZNL6Pkx{G^QkL?fN|KRBHJG-8WVlYwAYPAj> zI`Gluxd@GJ(J6)y#1m`YYmDYWw1#p@Pw;$iyAU8FeE)&{hwr%KjyvucpPWi3$9lIa zSC(vi?7;Y;1BVYKiL3SX^~;wpU%GhlgZDl}{&q$r#Mg~U_DUM-ychxv{iok;P<^$Y z@3OmDM+1eeLX-H;x>;^WOXK+kfyt=@OB3nS1b+h2I}#G?=2 z|C{IE_?MqQe|=#M7y~jmK$@9LKH;VywyMlpUKNCUEW8-KBQbqZ_I#|Bbr?d(vaFNE z)z#It^_Bh*rH0ojHVZeubMEK4x00T_+-`dAd0i4dJ2PQs*Ke#Po_p_HYDwD=ohjDQVX(+f+Q27nw}1O4sobNVS!^J-QvOlU_HBQ= zt=Se9;C@)G2ZkGj%5CZGHs-cBS@-iG@yC6Het0uk={Kv}-o&OK$jIn_nwf3nNT{*u z@)z83`R}cIN;Y9-w0#d7bh~Vj-)IvLs`NeI>c_|SqU|?%VdDVz!nU@jFJx^Mu(}R@ zNEzOUPR7;gaeVu$pZm%eKhx5VU;%CdbFj;xt)uGRbnsSKSM{Ne5aq0P;L?S6&YpR5 zer^sfQo@bQafYNoj6BdDrQpP%xwP*{FVvoNUHU2HRT=T&?DF!_s+wzjv&#Y|okfis z?VkJYdFIORJVM-{LiY&J4Pc-!&m-4R@`hs6=jx$&LH?$x6seudOS(>suJ!trmzI~A z%UDwsqLf_F8R-v6**>+mFkAj`?Vn4Aw`^5&%DX}}Y_~h>>+4~xg~0>X`el5a^*g$| zOQ9Ov1-9JXW5OKE{_LL3-B^0|xtCsj?TzT_2r2?VHDQ{}f`kkqFbf(2LeL;7X=e|v z-Jc%0znYAY0CvRH-6eVug$Kxu8#m6KJ9ql@>3qmlqX*m!dSh|rnP+})Xk{WI6orTs z^md3OH-J+GDlWA;8og2TJsv@_m5p0-E@E@&jm7mBe*a1~HZw6XG2W7~v8>f1(dl{6FQ1~D!Y1U&S zlAE9FZY9oa5v^8hdUmFDW+-GU?9wsr9Wwye+5rG$e`88b5j0spH3wx5me;=CU2O;H6nNWwr?8*_|hj9y@-t zz2152{Q2|e&o3{oXgBM%J3++c!AOmhR+f5W0r@Vanmo2aRR&$&bl%EH4npL(zPkp% zqrZRg-S;oPyLbQI)A!wX{H~K_R#n@nHNBzUDk)*Qb7n4S1wj<7h^&46@e@xxcF(VV z`^ry#`NI5ah&~xPR;c8;xQWBeOa-9ie0BjK76F(Lj1ndB+)K8*pj)MbKCd*BscdpQ zjx8@Qudl74h(XV@+En6-@-pZByxYh62X&RDK8Wo;nCDI@l9%jMBaOr!BiYJi-`?ry zn44c|$6jrjq|3B}<-X;%i?;9Du5H0~2hMG4&4BwT5Jolja>Gl8^nlw4ZNHstM276m z53SKrzeWzoEqb->vLR685cccNdmwhYPIho-wv)K|ZH~70U%2g<`^}>5y@lM$^m1FF z?LB8!!`^XoTN9EIkx5&Yg^C(G>PEIFgMIbMN51*h&&{+tf)zoVNZ&|BV0Zp8S(R)W z-HEkrR`~e|Z=HKJ}Z~*7;{&z{*zy&c}dsxKrkjtZTI`yPPh59{wUd0xxh5-ML+gEnCrqNEr`pTUm@!$kefe?Lts{iC|NI>re$@b#DSN+v#y z!1MKO*725(jsbMYq!>qEAGy*}k#-*J7@HZrwh%S3nwZ#0g-GC^^~NUL!Shnd+U-)u@2j0pqah*w?($y7m<^s^Y7MpH ztT9dg_G2PC2PE#PGIF@uD|v5$s+Ha@+|>&0d8%JWOG`^v8f7Q9oFw9r8r5=I2JkC)AEV^cFCh|Ef*RI!vPzm4)N*3c1^;!Ox<#H7mJ#8JoyU8qk=1zcR%dQ9lc6)-e zPLhLgZesQJiorO7NAPc%8DnMV1GTHg0mgIq3xa{fia=07pRmb__97+YeznH=^Uc1! zVQV_}hSQ<(0wsg;8iY%fkaJ6Jj^YCLE7Jw>+<4C`aRPj+`&)qe2JHuKHAHOj;)tRb z8@crEx8n540IK@4ol}7v{jHi64KU^d@yFKo>(6jR#kxP>VNyny_p5BuzVQ+FOh2FKOT+3&M7iOUMvWjg{Er1VsVu*82zY=KO_KZb*Z00366m_iOFBOwP%g4A0V2_ zqu9cE* z8EM{6Xsd}%CvGK#Fa~R!81it(fP}9w7cM!z!B1qH4~?FX zuG-@}LCYB@H~zhajZL0jwjgn_*22k}lf)&-!8nJ&HErNAk^obbFQbk~FGD-0f_tMT zUZF;{X+^<_zqAbF`a~?5PiAamX)!SMokv4M!vdK2NY*tkCmBnqkcVZ!TIqrpd8}RX zi$4j4pB2~BstRmE z{DJp!s)m98&60C%kK_Ad#2ay|zp>Rky>$2lY-NpicZBlh=JDOiiJKEMRy)P_TYz@` zssnXCS2!sg3%9rh4QQ*QSuH+W!IU?f`c|$A+Ou- z!H^ZUU65G@Cr6X2>0ik9O`I%1C;{ir6GwaEl>N3r`ZiIQLH`33{0||TrOUh{KrXcA zTy#_M%IOJxe6zpX9JfhkA2#C4Zg(uNueBDiC6;3|=7wT>RjO!*zrN*sJJtA%=R?V< zN~6pE1YR!Xy*en~beh8+{m4ZOn%!MAXCp7G0&jyoWqs}h3GLpR^;QRh8J;hwr3Q6W ztLT=AKkxbdUvrqZ>uPcTk#~>wZydDgif@{5bS;e(EXCf+recgVF|2Iy-3^Cd`Rsd|1bx-ephUHgSw8V4Z+Sa zOdhI!j&{}G5aXL#iNaJQE=8xUX=eMEQ?~9!%4|j51 zyX(J}^9+is8V?T-b7|bPDetVYYk=CXNA~G|xM;#MRYh#PLB|*x5$VYzcA3a?qq0;9 zS=v)oJPa6hfoQalr6n#njG>B1y*e=W$+s%?Fs+r8eXpcgY|0OE;wkh>Q1=HBWiF*~ zGEVzhiO~>aH)9cgv=tYAm6hk#*4AWl35#|tFqK0!cz^8+D*rV>x;RQqPfk+WE4gPH z*OBuw8|Gx?={hxs)R4=dlMAmR6+q&k%cv_q2tmrz#svN3f7p50ADhA_RQ{U`J}3@n z%5}Lr`D_9Tvpl4LRUtT8?CsY2+ntUBdagk{vk^Joz>cT;t|t*KX|L>-Ia1>LYy2wE zLNwG6G&;Y-`(T72=#_J&M$i3;)VPSpB-&JUxz^NV><#g%D-e0=pSOEQCFNhVIP092 zEk5_%_ZMCupVv0DzUR}ebv5hwX=V%~~?fMBArslC0uzH`}K+NOVF zg1U9BEuko@cy7+B=?C%;_g(odw~nd71Xy5JM&ukm-f{sbpGpP*i|TH>(rnZLef-#> zgle+w@SQm@?6dXXCwr7&I9=;yQOx5YoZK(f~DN~g)I;dc3*9onZ7FUCk>O$4%)(JK3{ws+jM8wIdIv+DR7w2fWxnv;0>d&B*$^H zeH~lNwHxnL;?}zQzDhdmX_(1acozby|`bz<`kqb9N&aCxjG@1d^X@-$C` z;!Dmrt%bQ(8wd#P|0wD2vo|do>1r%(WSM+0VH(*M=Gs>AqG@Nqafpetrpj=(BuYA4 z{RJ|#_XEsY?Rk04u-2@FQnDcLOOQh}l6|y*`s-ysA0BWYFe-oVq7myoW`D1Ir9GfM z50WNUAcH_qR!8Art6c`4V!-#@wbkO^j9mihhK8{DGNDHr$DJjI)+W96o-PJ;voV~JbXLGDQ2d@2e^&pMr|>iZ|UV_q%erdj7l)V!fY6Xe1n;* zf7HLyLQ^W|h?ZH&1>UH`>@|>zzz9ptzw3K>=MHixUvf#N3>(%g;bGLXZT~(agT*&fuGMr~^h6-i+&|y7&o_)yZp~ z*X~3&Zc{9`>b>k3Svt4F9+>-UwKaI};@;lj3SsG0W<)srL ziw8pWj32NL3>#J-R&Yn*m?B24^e+y9_MANJ#%532eg|?IcszoAJk06JiH1_Y(Av}f zbwCD0&^Y?HduJ%&;1af`otU5G=86eZakHu^tofuY-@Vh^Usfb_DBXPNd!x-I7egfQd`P z__TApr~nBw>rr}#Qp#Q@c*{djO|hhUH*IKO9DPu6*;@C{c$QCPH_5)^?|&%? zJRA2NAM&aR2NGD@D^Leb(IPxUi(lu@_sdKv28yLI+8F@OOnWIGL3Ssm1mC*=??m-h zvpH%w=0eNtN!+=)g;L|HX6f*K21_IGEoc5!9A}Ty_-z?E?nEQ!f zK8;3>3wx_K`i=mt5WGvj;yxX`J8x^un8>({I^HwV66kuWr}(w^l~cV3)9zQ zx%qr6Gwsy6NillBTbf3<5rwqBR6{J6hoso*IY=(Pjwb9)NQUj^EW;T*6cz0G=d?fE z|N7cq!A5hRR7CY|h=l9W?g>VReI9Is@crxTXT;=>@e|EE#jI zjMC$@*o{*{b1=p9Qut)7Rc7DbTt9kpUrRFJl{Npk@>*@<{0<1ikjZx#YiJgslx~+z zykt^MvCGg=_RZ0#xSD#*#neX)h0rdl~Zo^{oss(ue! zX6F48=0}$d^LTS}b6`+CbqM=xhk(D;CRK(Mf6-E@bGRbFNG;!#Z?h^;A-EQgU~1Pd-QxsFym_n6vTndQF(&7ZBjCBm2Du@v5m& z=@hj2uNo4&Z{P6!eRXwkg1M&xB{%h#ba&#S>;kHFq(LaM$Cur%&6E_$`ENf$sPhys z(kR=VK5kRMrmozK9DZL=7x-Spon!FQq>*08kdU=^v`nkxd~^`>0D3;I?eu){2HoCw zkbF;%;|`|4vHs>gcvDeWSeDT(uX9tGpi*9DMHGfHJTj7&ra2|&rlrs|>pU|oQn^$x zz;*W8db!LFO2%c_`f7dpxi5gZ-sH#q`{(=lcI_KIYQ)p9$Z? zo~H=!f$OA1TDVrci>NLeSrcvgMw{0a7M*SJyIOCqVHQ(FXR{szi73*q3*O+}K;3?DaIO4eWzgG$&xo!SwaDLUeB*0%% zISf}RFS-3#m*|jeCG}1K>|J*wo7_k%;6HygB{UCls4M-GLBn&b}Kg-K< z3TURDOf$4b^A6;v7(Rp4rumt@~-MN|DJzb1SJvYqFMvYL-oI%VivqvgNIrf z)C^F#Sz;=Ol09iQn6>JZdiulp4)FfGe*HSnu)`EP?e(?^9%t})+u52D1tfRUOOJi2 zycm!V+%aey_cpd@|ENSaTs=^&sxP_E5t86)3M+E4rf@7TE^30h;JfbqnCW?r%>1^i z08K#}rWe&}!B;!Fj`BpcSpF(42S5tkE+BV;@|ym8)%L4&p?p5ix;Ng$$%zfX7nn;) zo9h7#h=)oELe@({r6r>(A2obN;1bEvrH58HF?rJ%Hxw{-b#24TTOs(Gs-LIpwZF+b z&8jlWs$-0ctYs>aDwGe=-uw-;o9Fjz_=)e&kxNBhgv0-jmiYa;ugm|nbo==e-47{K zD%Hpk6ZaG=GT4Gt3Qbep&R7G?=a8{=;YFNsiXeL8xuA!zK)cZ!r>5JQrNdAzk;`{U zz_Hnl6iG1gz)&XEOlZx9>uukZ4(tOoq&_lFF_H^n4S-vz9JE17iOsD-i0blIER(9z zkL}p6$0Y7FDJn!_Oh)6NH5KW9PO~`Xy@Mq*iMic4!A#pL+`Z!l6K{FybaI{!#>V}C zv2Sg>bB(C20`7&3TCPQ!*H1d+hr0}Z71Hjqg}6fndN!+A=Z2ftTOA~+Pxzro!E6XB z3#uxTrcUH|=<@GyB=;w0x`k};iA7&_*pyr*AY9#()4kEc`x&YE^9#Q7jY+R$wI)K3 zee~|~3fx@}VEriIoJ~mKI;}T9B2b&nQTS4XQNRh|Qixy#bQGno^*&Zb_pboh<#}FK zsV-Q<1VYnOQEXJ2XjJhEj_}<^i`(MYL7^I3sKZsvoNw=-qA{Lc2Zmu4*OHar+h9t2;-{viZCDdM zZ9aT+=2YTjWAl7%Oth}}lo&{!s$7udu5IraLJ(4?`2L%G3*c~Hg}D*#7GhWz=m%B&-VDIbw}Y*lIgF(yH`OD$&5ikrbZ(E4)R!+ zBd{Mrm9jghHYvwv^Sk)Qgk;f7y1YCO1&=1!`NT;`s8Uf)V`_StSJ>&16HHNPuHPYk zakX*KFWkHaYjf{6Pl@+qGOTb_ln_qWd;9y!0bc86VY0dI7SN2TO8BQl0*qi|M6;K< z6N(||c7OZ*ws61tVJ9llNn`s}+o$0n=?-p6Q$u6R=Q4(kree`<^mcjx@=(~6HWr1a zJ5bWHCnH%xiM))AibVKIvG6?)#p1hLYpi zwN+-)zMTm$W*5U-eg|=LaHJ$kYglm!yW3r(3${1cFPAi`6{oo4!icB`v%$cPC6#!o zZeEAoBz&-2ITf&IYTB=N^z-J#HW(>!W538ze-{Pq3;_uVz{w*UUVW-t6RlX5n$f)mDbMNtaALlSCflBd$TwkjdM#* zTYZFvMyap+?ds9-SBVIO?cZv>xA{UEFw1R=tip3VMdO)ypzluTIaXuCC7bnjVTV z&YNoT*ZgMv7sD{ou+Ans@0?wW=CX6!`@Md2*4FA((dFKM6Pu1lc>7;bdZU4AKva<< z_ix%;e>VJ*LJ2YN{{w0&=GY7p+7A}CJZ83_*-8f9+Xmk7oIqQ8BWn-gctv)#!Por} zKDCB)e+qg@xf^~}JXwp=z-?U9OAJcjhsrd3)7)FI4HHGjk?w7GPfTb+5M+9Gb&=)J z?mj(ntvAK#=oxBxcJuW*m#=M+w)6gEX)9jnr^Uz1ti}aQuD{7RMpDhG;K#6pme)4@ zJ_JKU9%#1T`zI-3k@wu#Nj!8roMx-k_mBHeFw%-chd2#9KLE06#v{dS-AHy$Q^Kov zRNM&g=K0sT$@0+=xLOOWv?H$Q6ji0~;MU3kgk4KT*zRaVlD3(f?a}qJF*2dgb^e>5 z-XWJ_1o{a8fH452aid}jBAe6 zz9&gS#Q7a{gAb%&v|7BjGVx4;sp-5uq_;uO;?4FV3kQUZL@VvrsYx&TY92RiIGJ{w zUb`W^q^)RZSJqv~$eu&*Qre7zf7go`mi{%uA_&W~_if+{v*XqV71>7p4A|eo;_(qd z64ba)nN}gXcU}pi+1z1(se6WTA#e~EQdY^Y|1}EJg!{L4Livr(V-zZ5mx*y}T1aqb zBa1r^mtc<)&iA1xj31E}q!7Zy0<&R zir6M!i4CJ4T$u_{`@3c37plC)U+W34#!D=%p`ZAH#|wC+>muU*)$1KDQH(-Yra;K$ zI&lN|KAl2xYmHlN+If|QRoxX`JWVhKksXu;KbM3Vmgos`>AuwIfvECOwWOZ6n|eVe@72QK{P{t_nxG%JKW zRZvh7ZEL&!c4z{ZY#rDHg=K1YB_q-I=5^{5W{a0Xdd@WA} z*qpuygd19xVtr2({q@W46P!Z**y(yQ!U#XI2rK|vTI+3w@9zX}xzJuQf(o`^RHy{$NgQzNs>C zCW^9y=Z}aEl7VeW#TL<5+nf#UY-#V1Tj7VU_6Gh=57}1A@Eod5HYZRHU5;?_%&ELJ zUY+aZ<~2;;73Jk0@ELPD%-u3w;zclTC@abPNpW1&QHyQ52p4 zm9avR5}Vw_4yVwf)~|;QiUQs3^*%4->IX<>o~SsGQjRzz&L+H%h7wwT#o7^2>f-Q7 z1890R)j2fJg@ORkWaMNszS`wWSuBw>9&{l}SlI+nZ@nogxNPycjq);${AIt-D%Oz_ zT?j2$*scnWBzobcb&8Angn|Y_$XLgRQbgL3#Gp=#sMqfNwiOk@1JEDU55=EJ&fT`D z+8=03NykS=PL2E=fqyZUq=O!m79U@H2a2>cx|5SnJH$|&P61Cu1?1AB24W)P45VYu zCFG-Om9fJT-&}932L^R{rwaQ+yCHXoO-@ap`Zwkp7VNSQq`+rzn zTkK|D2Z4y6iA9q%ShghNwza^xmUlN!#0R^F{;ZGt^{*ZLznbC>m)bkVbfd$0reqcN z5G=d}H@e10?eK!X*o4U!UP50jHW|RFs=Fr0Pu5;mOlEaf=pYXK+=*1GFp)>46;20yO#)n7ZQZIk zwnJc?HQrLV*yfkyD@k@$W?V<7`IDyn*TZky-BV7W7I7-D+ z*7QI4+~QJnA69mSWW4ue3luR1BH~R&Bh0#-Wv%6a0T_vU{Jea9v*Lt8{cqX#;9OPt8r@(2`>*`O0vnfZsx?3$Szte*&2*9u_B_T96gP-;{`o#vday*aJCe zG!{DT{;yHVnshNmy=3t}^p%53%3$%ORaO+d@(wB(S{fQQc_-u%g00HV?hXL-+A_;9 znC0-z(Yka|2!dX~G>+Zk*oc=edbE}}5;EMDN3sDONoP!G{LV*vZFivE3B%WS{O;@Y z`YE5F3dq+X(aY5vic%7;k0XL(Y4MRVtf5eG3sKn1Y7LuE5`8g?gaECU+%DZE&qgsj zI$c-psYhO^TMEx?QIXB^0QdI+_ifNM;0Ybzc=8EP!sl@E_dcOScI!2aH%7O&8IM7% z1?G}7g9vPu7r53@! zEHcVXJ{~&>h&p7o5~@HEqkQz*@)Y}RW4yUjIl;iMz-;1f&7NqpPg|EIz518we1gH6NJg{$@5!zy*C_RGar>tK zf022I*z_yFo1)g%Ik9g=-uags`qOblwu+|k@!dQ=JL-w#%Mr9%+q~8Ow>kDcH+A0Z zHD%0!(lz=rVHcPGUg$_sUrvJ24ZRPS&NXW*l-tvP#q`AW5%QB@&>8ZVf{Z|OSlA>k zml%npaQ3v7y)rQ;G-L8X@s|6c;^t+|ZP0UM=zI>_Z7odV?$A6yGED|x{jpV6NFOY) zG)Ke3?W5JZNew^{H99^nL*}XcRy#m+vjYZa`^0)f3GjP5JI9YOV2}kI$q<`fFVEPx zAU;fS|InbcLlUbnqD+#mDRR`q!q}ahT)fTv^AA^TNR0{`@oNyAy47A_ngPrmf{sgQ zdSA5Q=h_VDU9pFE*$N09U@F}6^1uuNV+NvFCBm`re)SDe@mT)kDn1z2C}*G!mkc~v z0~hJSyd&<8Ah2&iY-#FrAr?Oi+Bs1w>*XMJGDC?4vBsq*O+8IfX`cc8av88@!n%;v zf4`fKrdtB(gQ%{gRg4OjI(P!0V$E;J6F;FCS=V4?sBt5!&!->{WENlqQQ_o^$wMCJa0xk%g z78sXZ(eb1F{y%ypAUCnMw~2rWSoEQ+2MI{9e3`inE<5>(zQZm%RX}2C*Ki6wucuqV z_x-qDDS3l0 zDp66>*86t|b<(G?NVBtacL*1@9-+=D)QKAtt1KT3PvUY1@6 zF!!f-Lb5PiSikUYwbiYHWi`3kndzCC;8^Tl^>w|eGOCw}fjt$nff)E4ZUmks=t$_L zaBR;wZ!<-*&s6GqrtWsh z745phh7NaEcq13ofW>(zp-=vOkOud5>7VKEZI>ll8KdilzPG#fzL(AmCe-O^gfEQh z{dcw9S$PJMZP0Ji%=@*7fA)iAuW~#uo7$|M_uAl~ZtV|LTw%)~&H=nDu^uAcuaG(O z(SYEyfTyxX28aZ|lt-8yGzr!-|0jobuW?cxJZ|M+XCGi_eNXG90vkBguNyZJPp zKT(_8bxc|{gR;lz>9hZc;3U8R{oW5EBFe|e0IUyqPZv+M-8Tay0!_>L-dNwp7m$$| z$DWRP1WfT$*su_!l?L^vo_FC_K1)H{hM;3mxFD~OMO^P7Vy_m#14Ml)-|dNc?#mQ% zNTLIE(FO%ZQ0l`n&5DUB>JzUuf&M?=GB02RX9FK)k&_6qKdFiU54Q$x;&SFoT#bP5 zOWGUSMbA|rJdn>#jVu0Apq}Hxp3_|1D1n!VEXM3`oO0#!o}sko{TbRH)Me;*B{@?y zScg_3w>bIB#by3%GosVc#MRN#)y>Sw%Q%}X-ZLytOAa}eChXU|G_&jbLMC`fPXtyW zySkUk>L4lKZhD`GJN7D&K45=sN1k%$`aSQg2yGIbJbMvP+bpZT<;%NC*#%wMYL3YY z{l}Xj1bj-40F$4_y+)ME*q1gwn*X+3{a>u-E~442w~K&9T`_<8dCfuhAz)W-Ba88@ zx$tu1Fofh#TeriZf#c`9=oy`(m7TqBD@VsXzS1KfG(-vpvk4`ZwetZv{iZqf1(qnBXQ+5Tm0Q*{KySxeXxlzy9XZHZmDQ4e~ZOr>=is^d|UZr7mA^-v~*x49br$(b`pwBj`{_> zUHzs8;SO)>=Jq=Na7cr838#=Eu74c=icF<#yfh^sTSH18`b zfX4c32}Y7w8OaY@umbd;mCA_@+gt>9Lzc42crEquf&-avl)LNquZk>H>Ce(*)r8fdj zyP~RlN>MMpadKUk-UG(6>C~lY{Ey#{eW8pZmI$I)ei?&C;L<--;$ID>KOskG+TPhA z4lDXklw?Fdd+IyNI{5B3ul!%{wi|6HNudtLxv%AtT~OsRKPf{P`3wOSZkq1yNhek% z=hiu(`ySAM|HIYiRDN)S#@`lSGjsuutEictbvsEhC`{qgqT_lGQ$Ateb;4mq5~t3D z$t{nTvsbO<#6InL$<12BuE(rWzb1E3_Zx}N^~sHidRwku`)|pffcE$<1p}Vc9^(S1JA3xd${Ug(M{#bJ~x$V?Xum<;6kc|cZb>H7g z2}I6~i$eGGjV;4|OoF-|9f|U@YFsCbX^)O6;f*NChPVV}i&}erzgf$!yn00K^&JIu zprSJ(m=9{zvDhsk!E_~YSf0u_^0^7%N2B*N6#P1BTgyXaEpCOBye4wI!DjxB=gHfQ zX-mSTSWvLdA3($970CJE=D-@+s=mYrK>TA=9h#CP`SgAWW+DJ+9vPNTY=z~Nco`fj zFL%Q2(EM68RU^w0roc9bn;1<4!&XOVh`zy9C!PI@OIHL&`*0o3N2df)6>>ZBt$L`k zud>wTl5q;et1af9o=siNKs0xTCoEtcjzMjgJ_&>}Z!W0tRbnd2BO+Nn?mo`=2kOS# zRnL_>^SgkTY)%B|M8R2ti%=Lwz9YM&ZU@##myaz+JK{U-qBasp%&{^NK8LmiccN`< z)O7n2ETl8=eIQg}30#N*;g;I|GeEyhyGJ9;d^&~7htV%e8>_($b8OeOvYEi85BLK< zp$1Xgl-)dGKdqUWm;5MwQo;SkSJtRjA5bT!PUnJf+NKxLr(d)mpI&%&`P0Dn<097= z9!z}g4?0GmAakU-=iqa(2+ywR0(-|cFn!Y3e)U} zM-COd!(v?m1FC9jj!|B--!5R=2qMmyf|M42zAnF>T>$n4PqMx&bR6smjAdkG1i@_y zo{#U%%Ow2Ee>Byc%x21LQF+mW26ms@%}oYiy~%!_5)M6{V1x@i^;ZhMtl3ZLQbOnB z^oEd+lcJ0d-fJfA?OC$b0?CE|fD<5*JG)!KVC)9~Y`5z9cmmlO>qYZtb@3S@v-A62 z0hoK7!cfSgiIRk9rt)RXbEk^69NI~|_FSIQCE<%+w7V*=b8}gdE^-?H6X`|7&EDNs zIA?!6yNX9)p8K0#z+u+Q$%_kL^ez9rMQKrk06Rg#h)X6;dA*ZZOBuv&*+?8^LwvW` zOLR~iXm=4;IVYK;GUvf=Bw6h2s}+xQAxNEqtD4`WwWP1dio^ z^Q*1*+@qg_5cIBTNa+K{R|!Lp@k4*EVi%Xj4~-49+VYrd!@9VKQQGI}7i4n-Z(qw_WR^|%O**$b@EW&p zowswemvyrh(nWmk3ydA-&*j*q3e(dH%uI~$uW3C7hSt!tcEme1W_B|nf}K*7eZTBO ze6%^;Yj6LAd-zvYqVIy&N%u|1le3gi1Zp)>uBk~XbBsrO!JkzHXE%X$uqhZRm;dff!u@ZAxL2{N=>zY7SWDT6i{aDYe0KUVe%S_YAsRdA40H*i46su7Z*jh zTHyb}zu}9kI}XqsKw(K2p1&%065$_<8JL7=gHkirf*zFyhWb}vA+gxJsnwFd8Xa(c z{O4+mS;1R;6JK^s6jSCQW`xhNW*42kSe?W6U7Dr({bex!n7I=)Kq3fB;*2DX*()F1 zsP;o?N4T86K#A*wJ9liHfeWy!5L~7mU6U!^(zNtEBltXL_;E-gYa$|**}-=`>&x8v ztU~OGjiI`c86izfx2#K}f7bXfEibk&N_IwUU36yL(2_Q3EL7b|8tQ(^$I;3xIC1$_Zj%^=fr_Dip7&xvne)o%) z<0;WgMww|IEdzcPV#R>BVt1xoaQGh_w#d}zNZ!12(y46LbnOC8d$+-e)fnf=vU}%? zCpk|cQF{-`Nd?SJ0iH;>Jiu;McVb=@r}b01 z0i44L+4IL6&gr+`K*s;@bM~|Lla|9@@3`vjF$V=g7Oq|KIa#=wS(!G8!r?$ZQ<;VXV;WRx0NkC?NHh7yC2i>D(<&D&-FrMTh*L3e4;!~mg>VxYc2VXZmWIW1aS zt5+z=?{+!~WaLQ8lmmxM7O2#hP78!%7WMq0FCvsltxc?uou5yvm*Ydr!hxtl$>0Ww zZ%WD|We^OjDy#uQJJ(5U`a2q3j*#)atZBJ|%@ZYuov$Lv?dxeNqiSt4R}8t4rVUNs zCvdCKa1b&f^w3+Kn(|5m3Xlx}Zh#@DNbKUXLpxr+c4B_j67xbIBM&JT(oAf|Ecrig#RWQ+Ce;)n;MSbcr$$uBlz`iy*qACD?z3^M@xpVe|JzaWgfAE*Bp8P;UdkARt;VOjUu8ig}u z{Za)xA6Z`b1)k%8zpi#XC1FTRH7c;o#}o&Cf}p_3IpBqy9QL0c${I+}8}z}b>sAbJ zyscxMH));sw3Wh)QxOnm|3i=0tzj+fy9y--Ih`_+{G=RhSfo;j@nBwYPf(`eX!;*a zx_U%6&Tl6YeK<<6$xpQg{8!tR=HM&2hLw4A>%1fyK$quTCjDRF@KCjnXWZJB&$;fl z4DOYGra#NuI@lf7N2Y5fb?DE~ z!ZtXcL>8~Y^qsgTA`f2EUl_u!#c(g0JV#RFv z@9@rx=8}nZ&ktWMb?A0e!01*n{MQ%L-RCiIl=||@=g`_vz`>%2l`j7s49s{vv-jgz ztWVXEl`ph(5ldHVI!j_Ery6lqs)6%0)Gq>`o}_xa*y)VoviZiNzZA;irDt%$SM{JM zY+pQlbU#gCja;n9V9;dVf!oz^-;kvvE)paagiOZCAV~YMR#^st**pvN_&BY&S(woi zJaqPkuQ4de;L&Zr$VyZNZSUfu8e8_iR=ZXN*u7p#81jh_s9l(Z}r!OkZik_h#70*AUAmfrz z$sDBZ;gKMHN}A*it{Ep%AzJY9zUj-4Ep?xD{ml#UW!`mPo2-&N^ND~gTRE3K_$dK~ zHsudm(J&2)%IMpJ%v1Ew{bhLAKem8*cYL*e=mAw17(5)T83l8RtPROkUPos>CkZ-f z=_;vZW8EgsD>eGTS#mf&S6ja1H&0$=DsT@1k&%C}js7zxy1o*oEp%jjhbjR z6QJ)5U<_n0(cxcYt63?^Rpu{bBtn5eADkFx&KSu6R+>7_$Xvu4{7HwrPs zS>vi2z^CF_#)h|U5i=s9?Dr{HhipDp7LWsY0^Ru@-1G9e6s0LnMoRw(tzXW#GiqX` zL|?kpe3IREn~Qae5`)sPF^vBSHr(ifuKe$|{eb1Z8361YbL;+s{+OxG*40k$r_W7e z(I%pnq6rtxI;s{T4iSVVo$5^v*JIn9mXXZk7>U9)8=amOban3>?`IA>Qk5{%0^O3c zjDWuc!!`uzh4OUu|t)I&I5f0v5iVsty>pavk#sZ`sxD3 znrr>!J@V!&-LUdxs64jJf`&J@7*OAp-`nX(Y(3MTDX3X7Ptp7xNEheis&}*MW$rxm zwzDDF^l%sU__-9>G{v5`t&2$%2#LUZ2X8V3D|Vvq>dL}&1`7`cG^3Rb$C2y#MWO4s zkNmx zCKDo~W^OC03Byi3PNh^h*XsNBn9JW$f&PP?oEkb_@MDm|zU#rR&o=yPMtfbz)M#=U z4c9PBVXONK19ztw8-JIp)x>?ZZcFBrc!1G(3PaTAQKOjj2g7B~AD?getLb?RGPyuG zeIy7QD=VnkA4tMdDDXdJjb}pzQ!CjSuqCA_g+h$^;xiowE*^8d?K>YH8)gKc!-u?l zoBuv|T}~K&-p2XAE@=EPi)~Yu5TDhFk;tg30`RJS3+4~-9uX|2fiYwqslAa{r&kX3 z#$xdB`;{M%qOZj_7S)mN4Jn$o8!Wj!^j+WEIxvk2>hoDE?@PWI-4R%{-7u-Lj+MO+ zEPf1f-`ewxg7_kROeBTGIGty@kC3k2uy#Qkt8PLA2BY(?Kg=G*rQK490rzGre~a5r z);)Kt*z@ae0@{R#2Ov5gFPK1-q}3MxzMR|^TUYGtK$_&3DT*-xrfa?rOe*0=vVL*9 z+Q?e6uB+F0jTq=9bzRA6*?PI|KhzZyj<2#K#|a4{#ZC|ccg?ZBOkzkl2$NJ!zo3w^ zAj#5_Cj=#n#bmZ&O6P{RYSIZ`5xz4yA8!`IiCxi6G>t~JKf*v-%yE+y7it`K`_17J$&P`{=&}4Zg z6oxssE70&>8;Vd!v%Dfp_=dar5uV8@Qxyo_u zLxxRcr_rc1ruF$2RYBYyvV{?0Hv?RupPj5eKT0lXFu<5vj{`YBwuml$%L7LquTzcZ zp9~5u6bE;jVF_Kgcv=j0yqIekzgG=2GWCR2M3^jMLYM9RKREr)EAy%+3RVZ2NxZbh zt;AAc<{3({N1QGHEG$Mw&e|%t@nr42E?Hl7eblI~Gw59U+RS|P(Bb3q^fT7AX*v$ zQ6gqBA|VBWxdJ+BsmVV)b8g$VZO4ur9yHk!bnDjX&wc*cmw)+c3(B>Oaw7sWD@Y2m z1y-J_=*d!^k)*wD8SA%;UQ$v93k!`>6o{$a`;ul_&y=@pK1VdP_gL3@H>k@dN5E@i zb@bcLIi!96!2>npK78afAv1H~AyjHfFO_Xy8Hi|hcGd<2elWy|iLr9UsglR5%=#s& zx8rI3c(T1!6k(H-(_<48-kKGAoMY~+2=AXhTfUqC7Px+UAdh51Qq3w+E9$|6z3T10 zoT=l?i%tCar!T3A!}rV_gaRWAlnK`YvYG@zAP!>8B#c1i8(at_>BAKEMK-fs5zUN4 zj7DU{#>mc|J^#foJU6II?%lT=fC0He4AGR07%b6P*ck|J)U1@EIQ^*_;rOYON*J3M zfAX29AA92Q3+K*%_~F^c`~r$uq9B18D!yiA-zwXrZ!=K=@uyZP6wFg+))aoc{6^q4 zLv!~ZzVgy9&YV8|=;MzcJbb{4c%~g)eMIHLB~n%Hth%a}Vm?A-W_choYq2%I@XVp7 zpZf3q>koeM7k~Nl*;X@B4aR_&(n6z&nb|GVQ*L=Ir`+mMw2P`mM73Higy5l5%lauV zuG%YlYh(50x2m2y)zEF6TQQ~2?_9$cVpC;IjLY;?eX%*0$HDzp?arT&b5p`}5G;_H^aSH_}UHubTmC6+mspo5)`F@$g9#j#D|M$g($? zYd9`C48F*_-7D`-o!_DhA-h1br2lwtH35^T| z^7a7t%R}vn=iZMMPDE9mbXT`l!^QKL_8&Y@RvIePxK=zTlrXtv@>}2e=HLG94;L4k zfEXf#SP7h1qDz2EMC5$ZKJYYG{85<5K&*%eAru8k6jugdti1Eo zX*V6&{{4HWC&%X(b1_m_ZWbct%*>ptIe)r?=T7ZfGE{l%ZA@xew{fbdUnc@-RA$_~ zc{9)REX!QAyegUP(EPK{Jaz8eIitE6nUTvQxMd~6vdX)v6QV2wvRC_X^)o4K%eJiw z24TmpeY&OX@Yhsj~8Pk z9^AKY;fcrId+&5Bj|gJ1kg5-yo3SDE;Qn4!y~}T3mZI;C2hEKkgkfgdetslNU0=P1 z3gv?k!k~$rNEQ|r{5tOQ*Ai?UW!JYvDyn4wOLVxXLOqu;jLo7)OdWKhnVFeI#kRy0 z3Ql)71n+Tr(YX(?iUE(?8x;c3Y&M-n+PN(Fj6}wqWmy>(7l=JJQ6^A1!<5#JK9O}g zp!{-1D!*bgQ(~jI@4)`{bj{}4SpWi&62%riJbTd@-7a@SWGo&u)xTknR}4~LUbk%9 zIypU63QVUs97<{I01@)?E3Yohw}?cD{jsk5lm*lSWr1o!K}>`Ki$_c?;sgND0(d32 zy=kHJB}Nezb7KLu+_u-PdxS1-u-*5;-j|ujmeU; z4OjhQsja}~TX&8IA|{Ig3lpLBXTSfMZ+z*|fA_!s_0L|roYPcp0hA#}W1-ooHO9xs zDfw_jGh_B3B}MNpPgqQVF{4%si+M+^rgB9e!|gq z&&<+jJBHnqFJHRyWH>@TM<&IOmezz=+LhIEKiYfO@PK>o>1Cza9*x+$@%2BvbHIu! zVGW%m*3|;hx1TI={c@z*?nf<~htWbT{Hl!8_3)LUN~(Up%9Lg_*ne*}COo z$_1{My4A%DZQD4RjA_|hilkj#qU$mS-M)Rhh_9GZ*@&HUpaPiKGWo6F{#LzS&o#zq zen5^!G4Hd8bn(=xWY20U|CC-tDZrWx5CDPE!eai~t8c+VXJF6jyYo}0j+@22&}mU4 zGble`;!qES3l{QE3Eej#zK>V{8UTid)t{U9i z1ON#7$jMWO4jpKWLk(f<=7g#0l2X6SE|SpErI+3{tu#?V zpcauO8hUZDS(2=oU2TPuig%iY${BLaQaPrpHL!G_9Q=@!^E81F#>U15*lc<@WBvsU?g5URz%_N~*@AvUE%=2)$3wp3N2x+a-nDxv#c z@ZP<9%Z83-O6}N^YPfLm>O#}OLt`o*1!fjzNrp6Yd3Ufy!~XpTdkx#Erx^e&F6OVk z`i`3@h#^9?z*(SL5^bkiKo*c?AqynIGA0RB#%AzXwQgYZaFt9Zfg}(!GA0QY1htH7 z8Px)XjIUg|(mT5X3=VtT5=*B1vX<`=l0P=KT8&1d)oS^$U8~2g{yF8Wk_Fl_ zS(_dYj5xf;>}J|bo9W|9!^}}@xIf%X8W43{Muxq9Gb$ zs!vjoMnom`A0JafCS4FV85e-5i_w}H0~gMnuO8+ri*iZTEZM|5H9h(5-}z>}o~1Kt zG_&?p=_A?^H_t|azI8QjDsoXF#XsA9K$(MsoYh8Df)UR*ns2`IK{Ia?c!{LabV{&C z9zCg=JIJoF%psLf0!WF?f2y_J;aNuBr;Mo|m6+5J%ZCsf*vuo&dL4s=SU{I9UFuh> z1#c1Y3!ne2+ZQ|ztwz%b4^E3DPho&^<)^IJvZ|{;O zV-qJIdF<%%ldY&R*BGP65A+~-t~y-pnTdNtguiHiq%N&Tnyo8F)5H6Cua^F>`|MO|22%(bM= zmTm+_oPINdxJ|9C_8ecA*W;(Rmv;Vi=cH&{Umd7#(A08rfAH{O0ZXAe1-VKIaix}+ zs$-{f_*8qiE1ba0wAE)rQl{NIcO`he`UEnNvLyQkgQ#f7^yCyMyPARii68{=DM(d! z?b=l;7ZuZ^>(Q$ch~&M~A20-uwzoUn@#WTbPEp zUrW`_-X~XpxfqZWTF*Rr{EvR`E4!veY>rnFk$4Tu+jaI!$58_SHaxul;QhDXyK(LM zV6Aqew)*BklXL%ncJkB9Z>aOKN~~?IV#w5qd=n827tURL;;AQ{6x#dho+V7DrYFDi zyWjcY4}REOY!Fe5#sWkKk4mBB?uzQAYF1MzEJHvb%iXgZFzeIA3yY2Uh1UD0&p-3@ zF_?Dk96U_l^z`Ju{d+&Uea|!~EH@Q{xYVq{^_&M~21(ndj}mLg#RJ-i03nzW3rLk2 za}Q_k-o3kH$2RmICOSS|`|Pt%zw!FpIcL(wCO8^Mk&!V|IbjYnPp0cT+c6p>tL@&q zXNfcawQDzGZU`_lF%n5AN%`t3MR##=ablu7lx6wA$;nBS^PX~Ha4?6AKiQX^*5h;?isJT?uIjm9r4BA_`*+K_-SKdk%*Lu8LA*6O&ztn z`(deMj#x6Y!&_C#sz1Q5tKi^{qEg}WKm{gCZB3KWlhtaqjzSlMRKW&bSeP$NELLWQ zAw;gUVgzLqP@m2G$A_&@06%>A&>NA6MA!-4%m~B|I7=sA zWa%PX2M5`jt;LBj)nzR%uF(Sr_nkd|0i=K+1#9i~yzx-Osf5-kyjEP?oxSu5kGWbz zq1?NFU#yhAQw5FZ7n^6#Ujz$);GtuoLL$r|vE5O?yJ<}C-Mg2W2QQ_ZE5H86JKmFn zFtcVtS#UNw*8&GI5y=9Wi3!Xk72&3`6hI$=I5lM^GlYy{PGd~gia@qFH$OW&J2gEC zFpL_l{QSAg@16eO;)Ux9ViFNSlH>1~mjGV^I+!JC5`rB+b}WR@x3IoHd-wDQc}tlg z%%&8@v0hWvvRTVf!`xp*n~2J=w-r+>E%DDX^X+;sL}~8axb@>(xA*Sf^Z3(GO>fwzUJ#8C~1-oqoc?H|?- zu@IO8&@3x0HDX)Iy?f!SGMrWqN}wMxv@4~a}#6CQ?eKiYP7e(3-mj>3mmsrG4{!&sk zM=x2W+I79U=-dir8Afi7Q9#DwF6+f1XQRDt!|qz;>!@-}8cLg9mq!$c z0VL?b3OdOu!2POv?67x@rhYh@Zo6V-X!~lE89nIYn%Ip-zp>|l-Nz@IO7yDWP#c31 zk;-7EL~H~Lwy7cZMZ zN>+Pkmn>$F1U6EEUG|^$sa!$2ry%EOx9fI*PJ*PksO{%S3cN-{$PH%JYBsN3yK(T~ z{=VhvcYf2!sj+YU&NrX`!4DVbTO_P73Jm1}(JyUjer!frgh7Uc_HthW8Dz1u)MaTG z7n|Vvt8cvf%u^={q4`)oFtK8dPMtb&{Yrb2F zU6x&;v%Lx&HMJ}o1I%CnM_jph$pQCjDivJ`c>2jlFI>1VJF}q5s!)YSSUD`r7z9J| zi0FP$Pt$9p)Gr)dV*sXf^zcz;$D6vQaRqp0cK+6_k22RE2}B02cpWg3jQay=&VKn#5*GZ1k%wR~jK> zTD@LxTMyj)QxR2HqX)BdK)v(@N#Z9RIBXeCrhGvq1Za@o|Q(&@Fbrs9TGNWE?Zh9M~TI$A9%ZZ@l}&|NOsv@5bE+t;H;a zn#U3#HShC8Vut9xd1P!1LnIKBWWid^RB%H@?>;TVs^-nz%Xn}-_lPb#Ty=C{+0%jF z8)LMF5rl|DWO?XhxYX`)MTcCj<|~mftRti?0psJc8`B1!S!kH55tnnw5cBj3PDz{G z_RX}JMo60j=hr)>{dY-6s{XCZa^9O(swA^4&8lyzE}wnz^uE_uU%Jk9*r%8y-?CCW zvuZ~WuumG=K78tnM-S878=1+z?;6dbFfx!m!XWxs(Do7T8f~fhB=h|{UN@3S;FH;z zyNfn*os5vEDvHY0Q)t23Qzm0;X59ML*FX2I-~8M}SO_-9hybh-n{G|`O)JQF=?7iB zv$@!K=bd*ip1*{s1SDvNJFxP~VArz91^PY!j2_Iec6h<4`^y2Vf8U2Fk;_2S*)wMk z9y~a-qp<=!IXV8#?|l3DzkR;3&?IK$N`aL?P^Sx*qN@dlfC~1}k;&d1W?5DaG@^w0 z5_yZHl;V-cw_7I)Q+9otDROWbUy=+PfULP z^Iv%J#TOacVkU~DqHf_B!dIZ3lZwfq)oL}H&Ej8FV!K8lVv*p$AG1)Qtj#ovWZBZG z(OCHK!w*%_iWU{BrmE2>&owGNcsL(I$by8xwG3I1dPbRW#w1cGx%WF1EHR6203B!0 z1I=u_KHim+5^g4<*_m05D0J$LiP$4v8j|6GStNNCb>+~C$)#_R8G!2i{QQoBV_u{p z!lcECiQ2B6+aJy>xIx8@0ZOT#SG|jnftTE7Lb#{ zjG38Lm;xh{5Ll%M0t%i*-P?y{Ha3Dqy?WuwwJX<;96S8jQ%`2~MuPcG_Jh26`B<~1t5s^-lmNNcs)TJhYwnx<-$TX~)}5Km5KJ9I)-XBV5)R@dt| zpNOLAQOh{#0EcSFjSaRm=z*s39;KVpVb3 zU;g$ku17U#`cnmh??FR8foOZ*cXe%yu%2=&7&r=s&E)W}SWTU*G>5CNkhQvN5Zj%~ zqttNECwJAYa6(7OWltuDVzK~3aq#=xG!nOcBhmIx1h*YP8&vM*xht`&Q5RIEL@`T) zg3SyHW+)+MSa|gK?mzy+-`c-pg6%V$N#VD{&f2eDlB`e?_n<<(ftU#zFI>3r=wpxhI^NsI2)cFamS>-P`t{e| zRO6gjVvJ0}tV+sYaxsvyFIDE=fm=Rx%rF{FPH#Pa>QPfNmcEvi`Gv;03zvu_6Xa^9 zk(3o=T=Z&hd*|#cn6bDxkABJFzp2S_m?=E$D$E?cR8^P?z{^hgfsivJC`AC`gOAiK zvpnY)fAPz2ed`+&<6~wKVAIra3I;GUGk5>~{f7@9X7ze(HAJDx8qEmNU}gf5>MpcH zfujH5C&syR=iWPgrj=`}l{a%VTd~>FR;%URFUzEsWkHC^LK4bO+8u?CHm%HesiGK? ztat`eTU?xlk0&v-|fSlpJS~B6I~C3xgEo{jnI=6@waFJgUr6$KJ->k0KGx%*?PA zCShZgHkg9ve(dOxH{N=`kkzJQN=_~X3TB_oEs1M%!G#rRB`W2!%}fzX!>WI|XV1QL zp@Gag?F4-5_WfHQ-2-P#mI((T5ik=Am=OZ|gix+cYPN0bHn(hXda0xBekB<&x6r(B z@v2b}W)Tyiz*G~K00|_55SST(AugrEeYPL%V-9JdtkYISDJR~*l!Mib1#H}GHcOVV zu@VuBL46#V1c7?(7*E1RE^|lFXZ@%6Gj7f4n)}-ufH90GBysJt2;bVY2hg9 zO@*r6xGh9pzSk_dm2^}EX&2kQ3vcb>wpYCa3V%3;8CrVr!wXk0UpsN?8$ln{^+^i{Nkhk>t8&7@!Eq(Q_8tbj0-KdWv5Qn*D7Cm!caBP-VXgLxTkNX&GZRLn`rx|A%%ee*;?qf z_kHGSfV@vQw|%taev8YNuB(_;fNXf;)vplR-dmz&`@rfk;^9Hibuz+|xXEo_lN3WeDieQ+znWPV0tTnW#YG~5@jLH+@Xc?2wbm2#gh&V=&|{B1a_;;kRm~Lv zA*!lTG>DlQl#_r=iPl-asUiJs@YrvctEiZC7b}?sVO3?t#fukDo;npo26z%E0gpd+ z>fXJ3moHsq=A00WqZ%`-B9ci3Vpw(uRSt@1vSY{2W5-W`Nc-Q#Fnas#_nIve@ytiI z5X}NeVOmIFx8H66&{$aL|6XGdrlzKn)DMw?w3F~#U{c-trLO+QrbfhKVt|k-P!nST zT6vzo^wKZC{`IdhOP=eUd-w0$xpVj4gS+?d-M{}J#+XUSvQW#Yo{8tm5(U1`bkSL# z-T4tx$9F_XRH8y86H@^*EKp`10Wu&24#Js$oe0dyic~y!4Q46<39&0(1ctJhkQk|v znTPI8S;s-LJ`P-j{!^>IGGI2i7AbZja9F4wB2V{13i2=>liVUpM$6( zGg1s+;?iz6coOb7*Q5~BjQe-*_2e)ak{M94lP8b9`PRFDnmLkAZsD_lXcS7TW3f7S zbD7JDqw_4l1rgm~x$2=K$Fh2@ZN`O=CFl)cBYES^cRfCZR}2v{4$Kq?ECfKvWmqT$ zN>JOreY;tQo=K(N*@#Y`ITHb9WFsWe>Aj^4bwdU<#76V< z+wYz~d+xC(9zAyIq!7hVz%iM~fS94FXdT%*{(t>H{n^WJU;HoM``P{3mZD}BjQfNr zGlP)@N7=Ou>|Xr0=eSgz2i6ZOsPf#yk{gm$rn0ezJgycU+cKf;TPCBC-koXYT86k- z4L(zS!YUuKnKsjA+DyNesqcEQ40Jm(w|!mlxc)2XMseFWl2{GEl16G`P+0kU9WuGW zYv;1a@}R%2Vd;AJzJoHkF%^O(H;XGO+WOr%{9Vp=cb>bmzlX;YszBrjp+uL=WG^?Q z`p1=_?WKI@hN11FVKSc_Zo8+>Ku%gMmnNdR6LKm-y6TFzts2dL`EyVFy>EYUYRm*P zWD1Z%lKka52cBJ;+r_42xOVC4J8!+cI5(eMkNnhJARXRmoave>!%0hiw5RDeiz;KPeh2|iiHj#HOu zG#Xx^_)Bv zyx?5aQU|HLYD?+uCq%>rcEZdeXyozYg$pN7oQef<9fP=Q&D%8b#wHN00B`z1P}r)S^!~S67vA=kCMPA6{_bb|q4UMl&fo z382)La3UgRW2VK$#jbaoIhGVbn5d6=J0=J+frJw@JY@}d@ zh?qq&%D_O3Df9qB#zCY4yE_hO1+BQOrXkjn9>#sOw|Hq-ARtx}Pz?aM@Pi}(BAf-v zG7)xSG6+`KxD#=H`0Z-pkhEUxtwH-hGcr>L+*6mZ_66RDAKafQG@MGk6!+~&gzl=f zs2k_)$b=S^2Pz^-5K*hynwxz%HNCa(lE7H_WJ7MW!&eXjbU@x7Wdr zt!W!WCl3y31&p4m+<1EH^r6E?x@w^KOiH}C&^&$SERirfyB`wVr@=&62*Su5Z7=pS zO4z!6TLn)}8FN0d3p9Oj`kYV8%n%{}2}}ZWZJA7nnUil*=P_*=ANYEf^e);KLPd@U; zfAxcxfBwpu7PdB(n1dPIKtM!R_>ROF*^rl`k_s;nQUhR80pGQ(NmA_%d2QX!AMJ7t z&vQ4kJkNo|b7!B**XOjDMzoi`5|O3wHW=j1rXbrgS&yyOy@!ofbj+PGP#bUs-1g11 znKsjk(&oVV^rSvB>Dr?0Wr+551t>q>F1z}om7MPNd)+X1tzjFDoXM^m2R&!V%htRg z6=-JTQdjp_*9?r-PnN!GJ%(o&t7}C?+nDKMt%krSGn4D_x?!AGI#(Lc2~B8_*5dzy?v=y><8bAN=r@7k{xhH&2#if=f83 zgc6phkS?BkFYSHMmqw%n5x5(8;RiT*( zlWs|wO4A!R8jXxaBqOf9_4fPLCt`eZ!8X%J9zA6iThXFvZknrCkOO(9osh4i-nUje`-3H*Dp1C9?%cVBf)(C{pQaCN0{i;czB)BM5o63-u@xyAJfks2jYV@9 zFVX1@Y+&K~$&-)l-o4lQs11Za2B`pHt3o>H z7!Eu;zj*z|Et23*6DH@gi%19_m=)ylB`L)!?OT(BYPf6ZEI+#jj<6dE*vES&sAZA` z1feWYO(YW%LZaSt+qPXk(4kl&+P-V&mTg;mGvHNi%J(14o&Ml#RE`RTMUQgt)a$a{ zxmz8(?-DlXpTjKl)ytN3iSxcqMvb}omw)lgAN}p~cW-|r%52OVdaUWrSTd<17i$H~ zZml=}{13nO-~S)}fEt=<~sQ*4sTaT=E?GcyG+iFU;(yA~U z=mI?SQ>@)jT*_gn+ZdpN;lwmFJ${9mwDylKD;nJQ{sQl37!vw;X2&=?PmzxR#L{PE4m!~g(*07*naRFgmX*6yv6 zVIc)aO}tcJFOmu}lKQr-efs@%i0*_evI&d;~=y0dW2LO&F`G0ha6lt`^VL z3^Lk59G%;1fGP}VE;f%HKh}YCl zg@{t^J1CQiOyJMX?v#6g&egdoDqPFf>M0IVkgD0$nY2Pt4==F?NkZ0G9S0gYAu zoCMqx_1V36DCY6j?b}C=9PMM)CAt(u# zFeUPD2owTmK@u03iJ66oiGq~c*+b6pH0Vk*(;{55cZT9p@^FMsJ+1}Hf(v<*c+}89 z>>)KfXQ-9@bhHk7JG}oS{rYn9t6aarB`yLn;?Ut^fE0TSH7Hv-iODZtd27DW3LymV zV{Q&{CxgJk5Mg0j+U2(!0VnhStEw92<`)hhI#Rj4+B!@?$Yj^fo#!uHAdrLF!b}Wy zJ(ePz1E9px(brNx_f|~)N4~xgsTsi8V~;;IHZj?DG9g8pYm5vaZbkXt_kY}IDvN}G zEO-rg2S64i1Oy=x7A7MlkQt`8Y}>VacUOy0BC3;t-#>ls?1k$@nF#8ch#<>2NOGG9 zfwDkZ5Mi#O?Sm?L3EM`cpBTBGy!z6wAlIw$!E3?@0wxL!VU|FFMTnTmWo-Z@=2G?E zfN1)}Q=b{1nCODb0T9$6O7hd6zk22B-Dn)dWtT{Zg-AFBi4|dDH!Y;B7KN4al-KRZ z(yuDGb3LXc!c!E#C*Ew={-OOvQXy$e#r*B0O^* zsDl|MXzZ9C`_kv143b~Id?lJ0GDGmY*diG<^1PKtKT2>pYnZxSp{N8RaCOT>sjj$k z=x*mm(e9QhXTIbQ+!OXms_qU)61WQGuM%)rx*n?l2^koJMD3DQh6&APvz1#ZDK^Th zHvz%Tw3$|(HV4k9C;7f20q*!DwSCoAZ?*#WRU|0TKMgH#@$sYW{V!P(MO`w_)t%Wo z3n}!bzCIAkR`SMk#@F_N!y6Tb?{6!DUpsb(>rY!=E!qyK#qMLqaBuGUVjW#K%xqXg zK-cT2IN7Y^uF>*2+Wa+|0{+NpMLoGZKEf>?RIN_~h!6#hfQ3ho@A;Si^pBo-{6K~| zp%x*g!hrzeB-3KWoHzoDr?+;O61?)n1~JN;&9`2A{f$>&o4r3H1+%z6`z#&y6fjDF zdZjj~4LDIh4p#rn5J?tJoILUQFMeV7o;@7I)d2iN>45guZQIVCJ=@A7nd8hrQCwZHME2@(z;K6LHs^=7l_N*oUOLyfq! zMD(w^;$0k7quS)u^uGQ3JKN5@NQUt0>u=93^rdU;K2hLb!K+fG&fiZePCurj>8*3RA3DxYNiHocJT1gV@FSfTHU&d@Reo*6nx|M z{l9zu1w|kchC{=|Ob*l*a4m@tm;FX_QQc>=VLIUwqX-%m_g;@4A75 zP>neg4uK^g@UU+z-{HV>G&7@St2s42H90ZWby+dnfS^;;Q&W@ESFc|a@_B|65KPPk zf?lowOQX`2u*iJsu_vadw{`H@$%+Nk7aM;2y|bs!TmS`O&X}@VaQ}~5;Ec&TK;d%X zV+dy0y=U+AmaSdQS)9~JDZKpJTet5%bbfp-xIz)vq(t61gk+6d7HIBM#)03HE8akp z+6%$!len|MIBrp{QJZACrqJ4X@5lUve%I6-?yeD-<&21YhtUBX$g!1k>7f|O0!fm^3G&eJI z;rzw9`Gp-jwr3#_iYVUeoZJB9Zz^_cR6yD)h(vjy*2!asKl9X+w{G2haPO{LI+I-s z0P(`YqE}0qWnw|$B3G%6O2IAFMx}l#6r!FMZ?{wRzsn^p5R7#K*@sGfTpm-y6Ew?e z^?EJOW2=?-c8}p6|49LkHq&PM)k>RV=Tnl(Rl5Y-m&dh7p5m-Miy=L?^@BWYXtbUb3?zX zIvL)6Fv`0~d(n2Fle*RMhc*wTj}JtJA=h`*kKWu`g$IW!7swJoTzt1AS2|^nR;N>x z@T%UZpab){acFy|>2&$brD>l_bxP;rX~N!300vpG#jWGbKmWt8{n77!Ve3Q;XfnA} zHv>i%9kkZ=3CV*6j-buZ%U*9MuCTTX%ZxJ2qJ8l0doREA^8JtQktJk{s10(KJlwLk z6JW`=$#bm4&MQatn`*5BN)9S?CZ|)W+1GyaYx@r$A}L6nW@PQL1b|sg?fUiG02x`5 zx+yx6RKOpl*PLrCOu{V0Odw$8dygJHJUKq8rp;C>k80)~31mhwG0iQH zmPfE;d-oqYapKhUmTf>tum@8Yqt<~CW0{?8{O9lfpwV)&Jc)1+&Y0?f1G^%5B8&&3 zN*qd#YHAjvPH)>jIW=X(Mx?~8h=((ax9&Z-dgG%@S8m+?=w7qglmJ(R5Rni#%OD9R zW8yX&x|c}ZQS|@-@lIU;bEU(D(~2Ds;nd0`ELn>5=*9z1G}tb{y&qq@YYKM#p>n*W z%5Y$nl1(BoC(f^PikX9mbE`!-FqJMHtNZ~-3rkzE7a=ADVGsx^!b}Lk!=;jwc7@Ho zI+%z8@qm&Jxf+cAQ>pF21++3_(IT^mghsO&4PYW+?{5Y&$m~Mn^*7%m7WZbzLMnI` zI13a437dot!`jeg^ih^VKFrO{A3SiVoUbY~SXxa8v~By=@p|q0^&9L!G(nhzn3LJg z97ioE(w#*{ISm@K8OSI*e(KTf+jh0XAzG)!3;;M<`0F41c%czVD2UWD$%KRvGDpc- z#OhfHj3C|zRe@+YaPUxle7vjm3%p-I+28%>g;ov;k};et&w^Uuj6GUuic(ODCRI%- zea$LelYh?znrxiOsRu$VDRit6x5uyR;|OzMOmd?aN(~tlptc%4_W0wIQ`0@lLhNgb zLSBFCgZDnTNSp~va6c8{EN~_WfwIiagvp1d()3n%Em*-^Z?EReWTsVPQ?&)H(u=A! zz?@|Ks~do7^_9M2=ou`fHyJ4&-hXiM`~{0~$IhL^-i3hphItF@7S6986?L`295QLOPB&m8~5-~ICT2?SbzHQBftvx|rTfAN}$ za`rD>Cuho!br&yOc>kSu7v~%7p6*^}JP<+X5?ytLP40m+&~r=g8K|o-UAS=J>1RLN z_oW~uh?$;xIo?fnnmzd?|qgxk8LtKrl0n#A4I~yCh>(k;4uR_nyo&n@#2bVule*quDxl z;qoIV4)zehl9Kz;qlbU~;;X8f8$?B;DXW8US?zZL5kmoS3lfQu z7(y+4@WBUJmOXOvgjEFM%fZsQiPsRq!Gi}69y|zOetv##er9oTF}89u=VXeA)a&(n zy*@Ry#Ryc1+6Q!-ip|UjO1vI&Mz#qnyoyKrV0qxLzZO{6314A!B8>=sge-Uio#`kodhy4 z%n+R0ZA@egi$=l}#Z(d9>oYiDhZHiD&{i};JEG=byoIWth)6&X6@v;u2$3X!2xdt+ zh?z4Xhugf%6BYKRQE=@+`ASw9F8H=YszeH_fiejt>z2sv5GF({KuHtsE_TO^v^JSs zP5H{sPY{x3bMeCuKWMhJnQNY_8i|A~%OtDUYGZjs2+TnOQ$3>)xaRWu1aY%U5w~`< zGBTN4aUMQ=c=hVlg9i@|y4@@?$*D(AdV;58*W0s7W$XM8A*8NNB2_{*7)3x>Ods$_%D5$bZH8=sooy>}1w33sUg3=D*qUwM<LF-G;9(weVfAXLI=A~c0aX#_{tR|pVE1J4tJJp8s z$`!_5lV$+a)XXGsSDO}9)b&p)Pte03+kg(n4E9C#1lx3K_A_|{m$!eKD_r31ziec z1=QX?KX>uu{j_gzB0mLkj+@t55%~+xap4;#Rdae^qtUp0`Rb9Q2dk&$erQEU zujuR#S|6)@gsU>TM8Cc#s{lOzA4x?%#W@A3JtziS-L6=PzEqedhsjoya`4un(4yxek*R z6#h~XNGq#zS!AtzuC4;P+*Ld?6uU$BE_Nix|*|~d%5sWA)n;Vcmu16}oN|UphFW}IW?N%V&F`51I zKmF1dK6CW{``w@1e$ZTKWk5|WG6SmKJ6y<%img;}E{MeBPVmW8@9Jd6-m5D0&t@R* zn6;`_B^1HKhr*^Knwk@YAfYD9U%zgt^czhjVy_|y+gP2pOx6|`A4X(G%kSGaLBq|o znMO#P1LxC|diM`)4fo;i8FbmmOxx;>eeNA_d|HA5v94*oL0h8E}bc54qtv<4n z%qrw=DiihanfBME!?zKlShG$GU;E+{|II)C0GB~%zWsx{$1*H3T9VjToC;TcKysI^ zrnUsf%1co^vtMGv;{3wvFTe8cn{PK4nxzf``uW0lJhtjH-s57p^z~(t3m~TYoFpj& zvsSCM@4$W#y83hh3M+u^+jqSG{s%Ey5?`TGvRv4m+*NR>3rh$b1TJuq1@?cs#7ZS-E!y1P0#RCG<#J{=lPgDnnL)};++Z%lOPh@#z2M24f9$b&x&5> zGqY2-GBG zyLa-a1*P4+r#uKjGQ;@9XU1lT#%kEUW7o-3k4;Q%aT9glcbJ(`csSSm?tlIMV#`>B z85wiP5CS}IYON+&fD4f`!)*pGjAF{!*x3I42M4a@l%4+Y;^k{Mgd_y12?wT3I15~U z4uOJn*FtX}piaN8%3nKHIs%unTIoxM+e|nGANDx3R77H6A`)pUU6t=jaH?6YUVq~0 zr@?)E$Uq8+Quh5Hym0US0*i={E9YcFu6-|zEKn_o2r>DrQk|VTO4Rka>ZqiuW0Mo# z{PwrGmOXs%u$AZPi=s<|gD3@qw(4_$0Xqk9*So0tSL)`}6VPllFI~L&@c#WBJ9cHY zP|12*qhzH6cF;%ykgWCHTZ6Pz`9i{o0%bIJ?bz~#&p+2_EL^#Cb#Z>)ZHV4qI{fp@ zD((w?hC|t-O4CpI%^*Lj&f23v*L3ce3O)BiNoj4Bc}A>sgQW>hnQ3gS2I5w(8kf8A z;s+N>X3UWEsGHbh3HBRey^b*6PgjK%w)){;!_sVh!DzW0f!j_niz~`yQ5B{dS9)kE^jIsOhvc?zINDxjEv*F=(c|7cm&%dOx2hay zV!*fB)_GUU})|+50n9 z*_ZYax)V6)`m3*Z#9egJWuSH?HL@-UtfJg%L`moS!NUjp_aCf{)y#!7tTQ8I07(d~ zX6wd{+aMvPBx_sfO()2h%*Dl1RTMarv&~KMaAxNCv17Gbt%N^_2t^cB0IG-pJDafD z0er0vUqF5+LCxIW# zF2427dqhE40-F>7VlCtS2lf-3d0govWMr6}n*Q*^v#s2iD3qv85&{MRZQ+#4jwRuA zMFy(GCwT$Z-hag$TwM>GLurVQH=@Jt*6ea{D=!DHwSC(D?w*o>T(QwTQh*@PvxFA?Fy`1TiuzY;JyJ9=f!nUGCWTmOtKj^YX z5eCEERmfL5%JaC`Xwu;J-9!vG(`FhWt?Q8AOrNMU2s2pTw2M(?`| zujbLip{#Mut$QlSdlk*NN`SZIi?InXLJz`}q?D;$l;Qn!-?cKSp&ffjt zaDQLr-WaS=m-%o1=4b!upZ)fp9U-8>XmLUvdyCx>MshXTUN*6T6&KE*|HTVG|LDeT zvNlz?o7}V{bWYsof+emm3tIiQ6OTxr73Rq5{KCS)!-t*gODd{Kias_w7Z;v7Z1VHW(SnPk!>V!$*!Kdq}m9l*d9+ zfI^VNM~>XQadUBTQO&hHKm{*8;s1p!t;3S4h-$lb@7cO-D>{uj1Oxcq!})jL`@rB( z2w0p2sk5^)Pe1jPhk)(mdMCDjE05Q2+~kmnlRcS9kO-8HS5^-2eJmx_Mp+VP_kSja zWBcz`!Q5Rb$SagSx^w5F+aK-OvnSLtD!P4%)h|6G^_@3*x*01GNE%K3`7d7k>Cazn zMFNPJM2LW~8fSrP8P_waWg!cwXA+zxEfA3|l$MCpv=aC|VK*MS6QCkKtx0+miBRT% zyOgLmQms?zAkc>%JGf9qu(-tU_Qx`b-iOGqnsi`g7ckJA^|G=^1C-(0@w0q~C>FF&J>V@%k;ATom4Dz=> zeBr|7n}9$#2nnHP3z;6yY}p@+DpB@%U8Vj{@HsE zW>}~u!i*5OCP4z#gjo=TLtsgkzonY8&s^G#yi*mj_ZhkLc|rkO_xg@i$AX7Q^-?gA znu*k&eCBCl>F*^#h>)ND?A2@6?|_AwvVhFh{~5I)Zmz2Z35CZDP<#V<6N|z@0 zFLTW^BbH}A_Z$ZSK*BqB>^yPuI5FS3b0?268emj7Kmjl^GShyw)G-NH*8L8)dpS*2 zf2S44?B1Pw7cX283EQ`CqjJ4j+eGaeNowpBCV1klrwx-5l&KXc-?44#>tFq%0vFDo zgBdYdh0Bjlb^BCNoelw&uc_7hCUh3hkFkO8{2)4=wrdwXMk^rHYow#@a$}%NBWL zL726biC^LvgB2>t^k#CU?Y^v4riUL^FyC#c9W9lbjHGbK@$Q?Jk`qasnn5(?rRyL4 zx$T3hh)VW$n`}Jvmc6%FL(q&04*o`Bd*FV`une$z2^R#q$S zsD`d{vNPg}<6k+YTQM-ePT)#JSR~hsDsRr&oxp>K5BKliKR#CPENxOp^^O`sSZw4s zZ`_hZ<0fZ-CZA(M;n1D>Z3!QkW7TF*Ja{UbRHjU6>mI7yU0&NKIc%!T8{h9tPj0R{7S&^CLesaOTH zppEvet9Bh$2)`@X^e$aCGliuU#f*s95;fKrAQPdCoz+ev$b>`S5G46J1SWRhi%~1V zdB+9=6lMlBo10&_e*OC1efzRnt?)q_aJ&1YrO!M$F|}>mww*h7?bx|%`;MJkwr(98 zpJ0~c(ps^g4cPW+1VGsfFTV2DyJtaxi?WA|vmjX}S)dTO9)epSB!xZ((&h>VGQ-%! z<+-sCMY+v7I}2_wGB3#^Odx|I1(fU2d*_B|%Jx zY8i*bZTCroQru`F7yT}5#Xwv9ggW~?CHuPpK!hDQcwqmb1J#v`n0M{ob@Jp1HM@K7 zZXVSDCN@)d+_7Z5EZ|@(-`i1#snRO2yT7)OdLy&;R=B)3=JDo@>({Sc-MVG##Kc6G z*}QLB(Mh4B_gb>Z5~%upbzJzqmS92j>BkN~`s?eQ$WG#7yqVCU|X)}Eq(x6$cDiOAsJ`HJU%%nfyzL88@Dk7}*>6Fyr zA~ztDR9?BR>0{xCt~_yxUcyOpE@Ok6<~QF$ZML8$A!OBqW>s+p0w?IR>w`umD~p?4Qj z=8-5DG$*9-JKy;H|K?A=wQI@(78!Af^WEranDOpVdt+howO3ww_l>t&3oWi51$%g8 zRN;b0fdzgq3t_& zz4OjH>gWj@lmD-Dz)$&M=7OE*HyaEwnvu0y`PQvlrnhcETQS~>caah8*s=RB|N8ms z*Ka@e*dxSbu5nYzMD@TOI2<~1=;qCv3-b%9{zahf17}HyyvTf1i)#D!?Vp;O>gju? z#5ZoUb}hg&g|SA6{5yMESwn7D4hn1 zVOv6(y&Z{&Dh86JQUwyFl80ap;3Wxie+8E{rdH-Tepu-Oc;}STtzH}bX5P; zK2Z}p)^1=UIe+Qe^FRLCn{U0p*fawvAuw^0C#J0CitSv_I160Q$N{@lMS+Qkd*=gJ zAV#4^O#rCSPB9`##)Xm$*8&TX1kQw5TuYr~AnCY2o3C5PtU54@ptxyH{t_iTNvUIEy?ghbI{AnheRTV7OmRjXkZ&*6 z?eH1Y@#OZ4&`}{&@WH$4wt6pvnvKS#OBWwJe7I}Zt}F{){%-YRG~`a^Fx3^ZuM(oT0r>C~ej~*K{YhWT+Xn zeMfpO_}Jh%-_V$d5KF6>=TY4>4}gf>@HU_oDizT2)n?jEpWakmo;K63eOeZ2=>xcL z96D1l6VTfuovB(m#P-RgRp5?w2HZCoZC~MyRle0I?8-cm5xN-Kk~!QA#Gie2GpX+cV(Bo^WnBQU`TG1$V10~7z^pZwnEp4eBXIYz5* zxz>CO)8ArOyoe1@JM-@Que|ii%-si!N-)TZgK(A6oH(AY&ra6GYF8BJT?44i&n=Gk zDL@(uc9s@_PumDc!Ei5+g~jJ|fg`lh?EZrX`}gf1pBMv(NZL}U6?;L*WN~rv_N|XV z;(!z}h?qUw0JFzWwNeZ>jUJd^s)}Z_b>!F)BpO_sppnwy(Bb>djavUU$ewFMdAOP4Q;h!8U&cnm>;Q@N$kL+K#1`{Kyd z=D4S)T89K~<)_cZCBY9wW=Jox0wti5{60Ik_`!!~Z+&!kYaPAwS zUWlzT&~;6Pg^iw~4f~r6L@W6H346Ykl~AdT?)q$dLiQLcmffk6m2o1v*zqI$6i^!_ zwFqz7z!aE7M8s+iE+@AJbLIL#ER=d^*8rjUw!}i(`PS7BW9o8O@!*1tG9D4AOxyqlw~4; ziU7i0;v1xDS$%xxu3hYM6XlFea6_PhPMg-Oveh+;NJRQh;$BktlMCFaeHB^WJ`ZpXE`wt%4v1^wR6)Un^2z{q#28kx${mUOL zG$1UsBzQ%cP?i-s^+AFl2vJ2W-inPWwOQ@e)WOpyLIif~+}+Rh!j zQhmCyw=!Qcb$?@(*@3NhejWM8=bOAv&Bspdf9|u7U$}7Q!NWO&fW(TeT6=LOVt~m! z=CFXNP2%{=T4?T z`}&Q}~g4@1aE(bh(2#@}iQ|wBa_!Z`H1WVP*uT8$XMJ5?}u-15J{Ps6K|BwIV zn>!{gz~iHq*lx!I)^-;&u;$GK#D?ovum0j^KfiwU21WJr2S7=Dy118_s})y-8%@ve zdPRvymglsJmpyvLSRH5OcI|a=(>e~5ER<{*>JAR7G&?tQ?D+8lyfA<|4@Cy%?b~;} z{my&tm!3j|dT2#T8YIFUA`4t-K9NC{U^Fv3bM*L8C%*Nq=CSeVx88pL-ox1&*Ka-k z=t&mlGO(&Cs*e8#0$Awq;Ul+h-kP7EFUAQNB+MuTT~$pDYB+f4@c8(6?@Nv7;+5;y zuH9q_wZOtIGF~ckQ#}j2_v|Wph^0Nl3p>4a+xw@_xTvm(YsHv28MYvScD%0=S9943 za5(;~k!v_Od~8;Bl{9T|Fwn!9nGeo>c=p5d^YaTvRIiV52uAD?2aNoO%sK3pAEnS} z>iJ7oUw-wCAOGa%=Pq8EUyJ~|aD)^gOlv{1fGm?*Mp?%7j5DEH@F=4s0YVUAmR__y z4R*)j-4a0XmUm3bSdwPCFoocOKZryWG^!&xaB_#Nx)hV!`fTq9N;KiEh7aD-3GKm8OIZ7S24x z#0)Y7=dBZaBu|$uVnzrB(Cnr-8LDGcEu7td0+L{oTfLRsx_1A;jBt>^wU9<}nj+ZaA-lsw$Gu(Mqgum# zyF!Nzr^CCb&-w_U2&USHOJ3A7%;>47p9xt&=Y4#iN-jP=P_Z=uXAsy+79lao_Zm2y`@jQD4H_0`vI-@eaD@7#ohfI`Zq z_xQXNu$x*WnP9u!u-Y|{GRZJg)jPL8x^n6A#Ms1^>1h-ug{69DY297(QwS+c*_wj5 zZEF0hU-?3i?EJa2YRZ5WC2DWgh|rE6>xJXe=a0FNbF0waQFIF%u=6J)8h$A;Qz#AX z^tP_aiY%p^n1aAeQ8jPH!W%bL)6mb`#2Gi!r#*e_LwhrAOd1k12_xLIzF8z4_O9iw zT$A*%fri87ZZ$>g{>dskS*QvMro+Gp{cwXBfUCdd9(+TtH0x4pmk ze&x_x#g9G}XgfgW+v4utxrTIfx@t4mLu;M_NVlgU!aE?aSF6 zd~Q*+M?DbG(H$lhH$r*GYBoVj@YfBjE?{SW{255`%GqkLJr zC~J?1Lg24`<2Qf$lNavazfWKyi;GPn^07~Bjv0uE z&j}YVUVP%o$GfVrU?UwvEadr!GZ? z?o_ZZE1iJ}M3O5+k}|Xbfr-poj+HP`0MkOF@zy&Zy!p<1sybGm2qEm;v2Ewho!ho; zothjU8ygEDm|33Z^Ye={4`)BRd*{Z@+c$6DGbc%s5C;G(9EcbWd2_}TglbtPVwpe! z1*VX(FbAKeLU_>>uX0u6T5n9lEwcWS`fTt%X7)ESn z(UKRkCX}|wb1EYj{WQUym8Ng6Wme9^o!y`vbF$puqI0|3`J9dzl~uxunGs3UxO?xu z+F0FX->cotx3UIS;#XgL$0!qKmLwX(3>HWr31ES{K`|%&f33c*^a|+7Mz!B6VPbM@ z@BV%2CXG~5u4EW6o?mRecltaLle+yi>BtESdS;2PTIyF7Ng&J2eCJ#kI@lw9a_8;L z!C$vHJNL_K&a547FofU2pJ*mCtUyuFyX4*`@ z5@{1{|CFTRF_SRDJsX_Gz6XqT%~<(H-)*l{Rc(Xe*OA|~^y|__xToONa60QS3n$!!YgsNl=nm_R3EW+PaFF| zY~W=Tv)Q1hm4Y^1$7!)7-y=|Ee(TLQzw1u`QGa2^Wv(LQ${%JFbikO>&G!e!| zWTl8r2YA7x#$ba8tLmk57oUFm>HhhIDe~u@ee!Rge_bKxFWvl)|M4&X{7-+s9@xXH z_FZlOgb=>|Tfh0jPk(mz?p=@oOc^0p38WEbNdmYBa7T%`HyRCRlQD<^779${Cv5QI zV)NFmTl@Fy?HdGz%}$&=_Q8ke6_%R@aBeDv>>WTNVnY~@ho2JrEwWWFbCdQcOP5+R9T~@Mk zxRvjcE&!$iu?@c-Y0-l1b{y2=oeNgA-BY&-FlABlXxl~#fv756UB9a0#Yj^`ilA7X z9!FV@3tqDY1p+9NnW=F`YDTDuna#}2|JC=tcl_wlC!c(L%k-2Nfrya6*6uQPl+Xdb z$~8s+G6f8Bn&6Wlxi1X8l6q)qjIrM%x=$ke>r=K(<74kA|R+ceC@7%uq{P+L%*TsOFcmZy@%a9U|LI@<^S}K5OaJBjFVDv&P*bpKn^c}E$5L2TpAVVY zS97X7wxgxIEzJ7%|K2(ulvOiBtJQE;LB_&~_soxe3TN0ylO5S7RLI-gO&sMr}T|!&L@WRe}avIJ$rG&;R)M z5AB{5%n)J$wRm#sP{-4XbKrW_Cqv0_?c&w9-+ZgN&;$x?)Ix+cWy876h>5^j9#*@E z(rKdg|5R$2seE!dlUE+^tU&Qbsl*kmu8h_TRd8`^BZ8_)Ad3LRqJH$zM>nqB*mq!G zd&#H}*F9~S9DD51lV{FcWM*TIX1Ri6P$)5J#jm(z<%@`#I^Y|EG#ZT?SFRs8xWDq2 z0yP5xc>1X)pa03rfRM?>D>whcfBLIG`IFxt%a|!QEh&ecF72kw^tIpo>d$`mv%7ci z0w6XBwUkBJDB*@dx<+(+HEA}RjzT61u~YEG$y@;F;>C;mcJFChQWE=;VFuWqT|1|? zOwG?PsD)OvATT3S7^in9_F@G}NOO*_qEu~r?dro;1$GAniYHU|Rsb`gE+TIPL=aIc zy3@QgV+_nKQZwQhVOgGQAkGzrXquoUbRaB=1THByW+Iq}^g#l%1QJ5XxE4qVnIL2w zm{=gfLU0)w>aW~d9j7IfsewR2mYj2xrK;>8z`!ZH!&|Px6mBz1JM*K3eu4pttk?u_ zP7Z(6vMdWy6A{j`5CSs?sf7?E3xP8S)=9X7=LjgFfbTo^uI+YgXGWJ^e~1BH)$h&< zDu1Vt45`y;_3zahOq}b~Ns38^R8=*Pxkk-no;O>qR@9cN=6Oq7d5p1@H(ITh=F!Yz z+1p7`P)E(Ih)P+_WaY}r@4?_2mj^ z=eyAP7Vf&TgMZCNMsBT5_N2(BkxaQ38m&lHJA3ichvzTv-m~-Q;Uhc7aVKpy7gaR{Qs^GM3h2JwyD0f}q%h2Y4|4@v8@(_xIeVI1CA##DC>~oq z*%^1?!o~Z$v)K8NcAQn`CinfTKV{p_9pjS|X`*gxYcNR3)QA=G%4=^LmEI>NM4_a& zGlVD*%uKkgye4D-qWJ_{-5z*fOAT3o^JWZYI&|c)6}n+o0d^_bjJVa**WZ3Ok3__z zFfJVh%Ff&apr=Arda@=XP5XMK$~T@>^_jr)2c#%6)^R{^`z!I>+UETvN28wI|a8 zwFAalNp+`4L~72~_x>Z)wnHc^Z2*$#v6JUst^b~0N~N)r^1Rt>f&^B`uyYAR%j2M&UsyZlnuFh3*I$$H#4sO(FOh0(a}LuRt~ zy+ibqk&8ZJCYQKtMg3&tR*UO~wy$aqq{P`OT((<`W}RB!{;lV}^YzcxX(3R9tfdti zDF8-+Wo}4f0~uy#=H7VqwR^WeLK_gTinlNdT-#6;Z$bIFeO(U<-?t7Ogs8^o>q}3= z5F@elY$yaNNZ8E4Mne47TW{?BeuYUE*KmYklckbNbC;%7+L>NU=03n1yMO$24EFa}8O9|}y@nD1Tty{MmjfJtX zG0$f=gOcpj$>XoT@wP8#Q8ibvf{o4E0ZjW_UaX&MeRf7Pg3BlshV;!O_1?0;3WesSDG)jtmJAv55%7LPi<01PWqVfxk;| z$#ruoHw_H@s6A(I2iLe%An7|U`Wp8Kk_y|e@L^P<>LtL#02C&ig%HNFdZ=ZNs%Kf2 zWi`%%h-9@fW^QNLSgCUzDUcKw<4#vr3@x!2mhC7&@eoq$;BmKqld+NiMyH^}u)qCY ze-8S-rC`CA_11Tn7E9o@U3>+BGt>aotE1acpu^rwP>V6PS`AfA5PYlUAM$1+&+|Ms zV~lO|s$GVn1&3W~dOKKK4!ctEiWHsPjFa{d5t)?}`-+#gD*qkD{MpOYkw6-iNP|$R zVkbn*Mua9am|D5sx_$Thjax6i^vj*Qw(sA&=fHsjdw1_NW;e1qz^BwMZ&7AeBZbY) zH_o5GeD>V=Yu9fp0w@?U!-P6>uKRM{2NB)}TuIffSI>>*Um3vBBgcS# zAgM8+FrIJ5ciulk#KQ1csUqSE^%;|hla#fH-{IXaCM#7B+Z~ljzDu8Q-+=>?1(#{> zWJeW;DU&zed~1H8C0xrDM4D^bk9hRnN>#VZOVmxEF5liwZ%1#Xp|`n{X8^N@O7Psa z7MicV^ve13=Rf|UligAIRqVT=Fj{EWChDz1v#2C?R5*xb|Q7_s2<4A2Y6=AF{Tc^ew zjoDWG#6U%xX)}FNQ|}DFnKqNB@X0~jkvM||HL0Dk3TI>xOLR?n?yF%0ul$xlk_(Xv z<+$Zu*Y=8CmhJ9<$x4qFL}a!R3Ki-2XUial8;Q1ey|nKHx+0XhLN-}hCI@}L^rLz= z*~1rhP}!I8?_NK&9X+_rvUjz4OxE?~s5u;I^>kLFlY)kM!ten75_szc7kt8(`K7ws3Iw*gyIQzkB4sR>2%0nzhlN^2rsneSH-n**zh0d-v^k&YwMp zSg_jtuLUCy&aEyPbH$&lRpduoFLlWsOWbD|R~(1U%vhQE=#eA0Zrxg(os&W|qvWHR zRsHUlYL52zrNl22DRO4E$Uq3;{{8z`uUEH3~UefH_c&YV3DGJ-JG zu3fwH|ND#Y{n6k5y@_Ciq8k)UD=Rco$qEWmzV*TCG;gLcLZS%jz|zP~4u% z?%k|>Qbz~!D0v+QllF%p7m_})YN&j_qUSeZslN{MdzmLt`*-IIQqkA0O6^hiZnM%J z9U@MOg0<_HOAx6GkhSxZaCskzs+u<&&1SQeH=506tJRFnR-WgL=0cw5WLgaTM2%0m zw03bi81d~+VxS)92@etB(T0m1rgelQ?P{hab=y03L>;;}RE*wg1_DzKR#gd9*pkRS z2#DPCMsj9mjxpZ3GxO1%`>((C9y9OWxogj!-Fx@!*|u%V^z>vx-oXG`ggn<9H*Q_M zcKyoL>o-5TW9somB$@f3-o>{UHdCv09*<^12#nCPI` z_bR2Nfl&0;!ho70I{3`vX1}O5y>7k@RB#WM7GdCR1*SYm)fA2HTJay>b z{`>!W<>pLoQ_8`T6N!hTA@{r~4`{wSB31y=eJn^}%G#(ZO^9;8Va7Cha4dC^@4c&*hm#Fk|^~#lZ zUVpQ(uuzqK=*PD1=HglBm2FNLdhV@2S4sfUp1pgYc;boismZC!Ti$;C4VZ_JRU(Q| zwxl#H(t#fhgxV`oGo^J(%+KV}gcSVtTkjk=Z~#zC;cC%!<_78KKL5;z=g(=ZN3jT2 zLsT%E^W3WjfMP&F7$#uAHQvviJNM+1j~7kJWwnzjLysRlv~%m!orjCe8503~{rcVS z{@1_x<3IRzJsW5{H!~t-!dJfXrC*9IqYNxA*3)yQ-whW)x#oL1YqevC4HfN8b!}t-?!W zJ2~v5eR-vcIY13?*gZvhR8wNssLW!}h?Yh(k_c6RIYwB?fJWOf-vh}Cftf+d%!Q;3 zXTrpmF(pbnkpvb3$RsH>7nT$k{v{BJSuBS$k@evqYg}Tb_eLqD)l;*b{$Pkw)H3E^W`y(*Hqru3i+$D7+n*~c?N*6<-0QBfs?;AVFO=3J z42B4Ukwe47{!SnihJQjwMYKN+zm!-hi=-8neII6hszN8uCn7w;SQf^Bs>lPPS3=%w zHCv0#W;1UznytlFW3ka_wDLxTl@?qwD_nyr`ie`UTh)?v4n1dusfo#Yz0S;ep3lzD z&Cbk6mz!b%WyEAm3}FVb3d0R%4y*@}5ReIFfvRYG5rYB5NvfqfV^=$eFMs#$-8*#T zXm=GA?idO^dGh$B%h#$k8QUU3D1D@Q_j1*529eYIw!#vGcV7n+4qo^zm5Z0E0(AKB z;j$-pKHtn>DoXtN8}AS@5eW=o%0vP|ghOBvVz$7X9E4o^%Gx1MsbKP3A@8o8MJT@K z?K^f%PET21IUk6Ts>z#gpPrd%h-AeGF#p|-F2mkdRj9pv(kug>FHyZECBGW6rlXR3 zYPkExsOLU7bLGmF&pi9teFyfY;wKxRExqK8ypQ$uqEo`m*XEq9CDeH2$kf02zx|8< z_?IvI%@1GCZ9F0ai8+|AM*Tbyz4MqQ<6N2Vt^u;d$!^(0pPA)(?o18eq71rhv}##V z>Y!Em-qhg2%cJmXG$))ca0duc#a~xb4B0!?`xT6l& z?5nBCf=9OEI$3F2TD`HOlOT7_DF7g6o8P^a{`?>O-pQleg=WQtk2`7XE{0J4)73DQ zRt&x`VK*)0vel_qi}Q^)UwQ5JjoT=wb4Vy5O7N!ezG~CCP=VUZ9_6fdYyYuB%e#c| zB5do{ZI3;0Va!(bv+V`d2! zjUPUIc;)idLx&5JdoPNiwsp(oiK9m@UcNz!5TWe7i_J`pxYO|9pS=zoHe%+B7cV~k z)RSCbaP4dp!vJeN_0%ITyz~~aF@czXaP!vP@BY=_{ox<{_E=~a#5|a4QFiwpV8$1} z@*6L`^vgSU?u8HxrV0@uNGHR+ZMJE(THwI!#ta6GB`|Z~v>=jUadGkX?b~~I?=0^s z>Nx>Pr%oKZapNOZaWQmNn6WBF7#otkc}>9L~2cvJ;qYqc89#zM2%Y%~`0MzhgqG#hP3eDaNOJ0%>4 ztdQS(@=*P!wy}HV5!<>WCP%w;qz0=AM_6EMMFl)KsZj{r%9%Ol*5nv-V}eE&qg&Lmnn&DyuwXWCY27qX4FE|gmX%beT%IBjnAwT#B3275f*_P-jvAW~L?{q5L6|FD zzZ$nGt(a6qEqUAj0;l&5D zvqYIsc_Nae+k>xqEaKBAl24Qq;5+A;GUkAp5xR~l6wMTNcoTZ*v>t4-ma5?e)i5+rIPo^T22{AhN6>0yI{QO)9h1woV z$%#Q)bB$MC_{HvhyPy5sXX_K=04fN+lJyA|J^YT;I&5t10K!$W1}9e@_iTWmF_q>2 z?2o_n+*8N@?Z5x-jeB`+lSXWSSk8=S0wz>-^TFy&dP?C{+kO*>(&Zp!9Sfe8{cMP1 zX`bi02!e!~`$?=NvN2?;_~E6YLPS0Uvp_qyP3F1I%r~RLz(wb%ZbYk$nN1D%&Gacs zn`rx|Cyk8K$k)H{_{X2c<)Ux+MXR`X*c?_D#o-y*qrPr5@rMD`&_{5fw`jD&Nnv%^ zU;nzIepziB%SU_Npg#@4_urt@)w@<-wDq`grFRYRxCGK&m8qZv)3THp{U3nGCS76P*{Gcx9C>sNE_qhC?*So@bC{V0hM8^j=n zpu`f!#>S_nx9r%qeb0{Fd-v`?eBjWrJ$n!A*tu`Z)?E|R+r}rRLT!w>ZV)rp6nQ}m zY$gV-{E!1?Mi_Etq{3v`{=IpO8Y=m8ZG(Rg@~td7L+Uz`T%8D3d^QL`MgovQSVC5t z7#p9Op4zr$+s+-kcJJA9V9&n&+js1qn%+7-u_ddIF^QVx3BMH>fy5zoOZrEB7G;8g z%c%_L?%TufpRH>v%S3KAWF|9@3&6z5lqkf+fGINxGclMT!b~2GlSx>FiP+=!G6xPp zBuJ4m;UJu4EGeKdY8hvNvmmvM>ltT(vcOqJAxK~gLV-yFWlT~;`78|;Md_2`O<_@1 zRgH>VwO${ep5B6@imIhFQxLVH-ne;_nMFjHgdqZ9V*gycui6RxKkWr9H4unE9(AC+ zxPL=X7dyDK#i-|d#|v@n#EHqt>2_`^HNb2JiJX1^Z+|>9(_qeOBAHMolm*R1YC^S4 zf>2;%CXs4*^ERKoD+gUOryq;dFg`K<_>)gAG3i8;_fDUE0)*v?(M zDivX6NmnwmI$FGkZ>Q+&!RebKoHrpdA|c*(+DCxQ&595rt8~71Yi>c0QAYzf;3)dUb8+0&ti<^KXNG74xYBgK=fI|&cCj8BX zb2EKf(k9ye=}D`B4L6A4zTzy}5Z2K(<+gXhuj_}l6OmbTspS=pQeM&P3NA^>Qd#pE zp}*|I5Ex-oaHlJCEPceUMnSO2;y&z-Ew z)T_jw=n>N_Tu)?0?;0kl%b|YU+;*aF$`t@bAmjlH)8qE%fB&0LJ$jI_D2QnDQqwe| zopo5GLEjIZ;m-IIPVZ%a4EJx}d+n81=VoSLOsPVYT$|F*SK?|nec<)B>a@W~iHM9n z09nEMb$6ohBD*s*Qvu_K2sUAZ1(j6_PL z3ROgcxTptpRIhkNL6ieg1e&eLk(JR>4a};@#bZKK z3}&Wg2IE+WVv}0i8o)*rlE9Qe2qG+j0#OjlghL(4y6hi#bZ8sgc~eefP?>TZEbj zu|NV?)GJnmhEu&t-B)=D(V(zHM~)RIUv3k(edY4dCX~JO z;%fwP9eEb`y6HOd%#gw`&z;ISmCtHsp+5HHQ%{|K?}NFyIj)>eiq+0z&m_*fyC;;* zVQvCR5-aTXB2}#_fRnT2VW}<5w56xtdH>3#tIvG?xgEQdmARto zS<*QZc?=;dmRK<}A`@HKQqTX@|Ms_@d+O-_=YRR$y}3Ncq*7or_m3hd7Xd2T`>twD zDp4T~#HnW5Z1=Q7t8{JdoGwZPzv_2OrM3)FmSyB_Yah2@OVMMM4P#@xZOeEbZK0vo zMkLDmZ^vr-c=NoOHq(ZsO|<>flU6w!Zv?}A`7HJotXnp%DYqS+yo2)lCC1X~x$P?& zsH-8rj)1nCE7mQQ!%ika`LY$b1h#8?=m=!JnOs3CH=rLE+TJ%mYf`jT-nhZLx(!y> z>DyOV`#LHPckKsTyJ&-NOaB?bl3sDa%xvXjXFa&>{gN_bz`~QK_Wp~1`Ugk%Pi2^A z$QPS$yz=ThZ@krNHeJWNxY(~L{pW$I zWOv6S0R!5Lg?Riv17+VCNAO9-Jry^`uN!o&oWaGcDf}IvruDk@%q(k$BrGzBsg1c zP_q*F(1Anu?%%(E|H0V!*vS*eyRSC}cxGIzUC!h$Op*j)go!;UB9Ra>|B%8brk_+B!kKX9Z1;dnI0!r-a}g7=ZQv>S zyd^N|Vlql>U_~%uLx5!CKaU2$PTr`>YEIV1h?2W+5gLLSP@BEJB&E2!}vHIAhdmR1?ku zhhSMimZ26n3-bSG??0R5$h!1E@I2>Sk4O=zGXW&DDuq&S)hnC*lEWsO>?S!Ro2toX zlN{PC&34WBVZU(3Y`?6{{D&Q`+3w8JjK&>Xa)vWQ*<`<3mevAQK%r1j1r$VT6%l^V z*$?-+hlk3Hj1)js<*hVSWTd-a=~q1GInNP+bJ>e8EX+VQfmp?6Zh5GZF0QafcICJ>=@u+poU<4%mrs!d!Cf zm`b73GhKcWFh>cy!0T#Bp6sa$Pai#T{N$N4oVdBU2O2eQGU0v;N7QVMZ7zS_(;PMx zl)s}*{t5;9MYbm))a$kD*RHRwEKg5Qi%84ft@r7=*=3+;^v%D?-oCbHDlwCRJX0#> z4iWB`#xnGg{UZfpCJ zdTV?mMyXU{aJ5$RTHFR4V2%gr>zEGE_ODM;)g5;Co&)Y%fmYgjb~5gH?ndiRUl4rJ z!c08_VLO90i$U$IhvkajeTJm_ z&TGr;+K1VGR&D)*Q9g0C}i7_k8ZpupqW^uhU04tMrn zyQosS?YsKOE35U^507kF0#j``S^X=2{+oa0&wXpCv?1gXNN17P)8gt8SW(ohjFUH4 z$Fgj%=1e3?H$MIB)t6pfoSP3cHiH=%H{kRf&Q?&9qzp(At}OIm7zEk5GkOvk`6#(T z6fd(F)@VreWNLe6pG$T>JiF6tYQ6AnIBWVX7pcIM0( zM1plAukicuQ04md>l@V+fPjb*brJ*=02gKs7*-rA!MuVT*oyELVj~5`6GX;iZpa8v z;Ec5zuWz~wRJcnjJxiDT!Y?2O~6O)MZm z1_)-LfBv~(JP;x=IE4^OrSe#1WNLi;(A1%0M~S$$rX1Fp@Dpyzr35i*h ze^CnaGiM#`1J^XT3dD#B2o&em*`V8e9`MX9cZS(uvVB0?(a=$N$m!83NypL^em1E< z_C|zJ0R!i@e9q>vupmd-B7$R=Bm={Pm9dfW>8YvNLr0EJOdc5?nJ5iboEtK8sfOXg z0WSkt*ZH>7Hw7t^;>y+doW1PE2%_RDEa7cuApsl*F&Rhz-{ad#ESxY1<{U&Q$Ur5I zMNo3YF228|U@c=fp|azWlae5Da13U3LV@!xVGb8!2EmvaWRgSPX3e#UV5^a-HzQQn zYqLiV7rC3;n2k@2FR!dDEG#&73=$S$5@8k+1{f075g=<}$}^-8ojdatXh+pE z#jyg=U&P|kqf*wZni@gF9yW51&7~?r29J}`c(d(8)izX5gktrC=WUAF_J=?24qN~V3I!Jq(4$$_mPwImq+Mf1L z!@YCrkK4YDr)`nCNsjDsDlTJNb8j22klSO#?PwVZEt>Nt|Zf+EK)z6g-m>NyASB4 zgqtiaTV|C()oEhur)Ed~;otp>Pn|#Hu$oYPli6dhM{GC?t*xxS{?aQ~Ke=LQgKi9N zI#M(n00>R$rCXb0zTh1l7{O|w!SdjzS3fi3Oe=;W z)Q(Wp&g$*$B?Q8uy$Huc&7yjjVPSFM+_|$25>}xkfmjE^=;+v`%bx%c2!oi3VZz8s z?viVHXO2{WkdgOhM$0QJ=gyta(EI{*8x|yu(|UUQi@O|TOh7IXL>e{KHfpy%zjflo ziNqyEhGTPc2Ld3SIC;{{CMPG5f0^~X5$-Q6UitJoSe!(Dw+MtON!W#8cWfX8ANXo@ zV`5@*XlO9&&ulbgA5*Wl@7!e;W-tfERpQ9~kB~|M`q4()b{Y8~?o_WVcWg2B<5}W^U%gOpi`UwwuBdmLZZ2Hfy75tus33mMm*x#EU`5n59%292~BUkB?7H9XfRQ z(Cpa6)bQ|FsXWLmb+6vQ&5EN2CkszRTk z6GuHRuGX!Pt*zbkYd)($)sCJ#JvKH@nHL%rcRmPe;O@{e=t>zKQte=l6g4tJj%J z&PfPHk}xGgi9^)x7Yg)tktW^3+=gLh-sl_Od~tASFoY5YktA+*c6R3Qk@=Q6{@}rb$*HMQskG;ozfNY?tf#zK z9jKo^dGs6Kc=qaNpDiyflCcuAxKgPEAcRM6)R9_sjbiNzpREawZ*)I*+%$G#T&b!P ziLb$4E?Ap9y!}sMt0ztd2FhMhtEbwR1N}idNMH7pza6^*#U7+bIqjU=9?~8H?%UxFTs8X{~$d;b#W*^R}UfXSw9i^@CIJC5Gu=%$` zjosU`aX_+I$M%ckDV$n4^*t7{@7gt8S)5OMs8@$4>@$^q-|p%oFlwi#RF*psQ`#7<73yZ-&o(MMU5I#5P`u0 z&cMkaypwVAwWup%F}sLhqHv8T3$X+VOvJTnwNx%oPEK?vNet#^LzST~zPP)%ypnOZ zGkAytL=K61EZ|ISgovXCs#3L9otT)YR4SDDf`mCBqmE)^bo7G{KOzc2QyC10!0{9k zE@JLEA+1?T2wAypYGMM7iZq(n2zTy2`0Uz^2H?&j4Cey%n}y+Ah{s5(UX8q_M~)nA znHD$#GZ-Eo{`jL$2yg;sW@bTf0FTl;vB|r5?*Y+60Fgr5;K4OWyK&rF{_0ul@M}hz zU>$M!z_w$~@gO*sL_`>l1N0W~caBaB%o*)8mtZKiCKEAPK-irt4^~Dd#wLzT9XfX8 z_}RlpPmfI;sfCJL@q_M>VNk#w~xjhr7d#V_w?w{0Uw=`Y`5Uec=}GO zkx!kJ5#gC787L2pjEqcG*A)eQZ?^m$jNN}F)~ARJ&C?j=#WqL zN;S~`xL#zhTV#9-2a+;z?zSQjNRWbIp@fAwL^;mPW=d5@KczDTAAaKZVgg3Ra)EFIC6NFqAysh!vu)Hbn@iM)s>aS#RV32 zEWsDbNTne&UbM7X&X6_)F?7xlYm28L$f3hWR#sOia;8I>2~nlpidc82F#|SJGH~g! zC!dUBYYqN;RtJ~@UgeMe_(!!mm?d#BCT(yj2u;mwrNm{+V$KMr%xf&V9~r|k&VEag zJee9zOiv#_c`~@d6$+D^7NF#Q_~TzZm|tObE{UQ*i*^6V1KZX9t3=XZ0FIhV` z#?so_`pwU-Loqcy6&5(%qdBSDDuCRWU@#r6l)nGH7ogQEpWS3v8W^fbQU+O?ri@%- zE+PgU!U+%)xEQ_(jfthvZr%3l#TIMqW(g8P)$c(Hd&Pd5lPs`5s?}PWY93yW30#=g z4$?vTlBO*OaLfGmu*-Xp_Au?DL1nK1_uh5e3!8)fs?-%{-@J`lu)p5hv&Gm&=#W|%sjtb*KdS)X6<)v!jj8ASlg8iI$-X2n@8g; zJ}f`dn2{P5mzItkJz6T4yH&@4;o;%Smp|2vE(QhzOdtjm6(#3$t@h^9wsdrio(h&Q z;)5uF8O_bloj?Cr`=E%u%W6cGk#0b5>PIeFq#ktbLzvr9_%?>|^sT?0qy-o!D;g1UV} zxgFMWChx#xZ))^5<4y6G0*=y4#XF4Z0DA~Gq>x&F@^Q|YW!+guU^kM|z-VP;e0=iI zp~J_I9X~yDKqm(h$(V)Nw6?h{jl9UF9 zhDS!m$ERiv&rVMru8dBU2Zvb_Gt@nSn8L-D5BMf?Y{&Bjno^#BnDa@PBkUd`F%XFa z^%8_XWnmcD373+n1SMio5-P-95G2B!X@UiQc?-%`bYW?pTiaJvC@GA+nJJc6Rt5&k zBO{|lmHK9mzcTFDiIW2Z<@@*VlWJJRge5q)FmrRuM6a??oJ<-h_Kq5r%Y%39 z4o*;xVm>G*j$zEfRM0fvW_1Y0gUH!$A9hMG!}%wk7#yy&{>`F+!{8pwt^DxEzhIP| z6DJe|ZJZ+~;soVHL_*wDcAb{3xb+r(@!Q{)#93yW2cSXnjLcx;V-si3o%L#SbMsz< zYFUt>j|whoB;)awsz&x>1fZeXBX ztEH)LNEgQH9i)Tw)lCNo``0J!E=sm1fO~JM1sQ%&_@NdK z^{&kQuCWpCo)PaDZTAK3<6UOIQs}!#pJX$?9ke}fgh1BpL7}1XPZQ{ov0JwUX*KyL*nU>pmy%5X+;%13HtE@x?|UvPnM-i? zl7BZ{W6N|sL7LYElqOjD#)aem_22pPvy-xtD`vbETfBi{!Sh;)JzR4%d00( zopjE%Yw?4WAtK3V*FNJA^pA-p@WhD&>LgOF)o$Lrb?o@@Qc}uBIC@l|Hh@U3-MDr8 z&fSdR&Ou-yKqrDAvj8G9Vl@jQwn8?)FCocP}cI{N0CeLhvhi>ZLl{G9J_L5WO8Ei$l)U=j-5O| zHFKgeacHnI;mX5?vLex-iyfKt2ZxYHJr!1goORjjmEErIcI8*&C!{P8su($=gk+#p zt_)Si$0iO<&m5gTbgVKunUsgYrBqdwEIMcs5hyBy8OX?jHxhS%q zVP;U%d-v`iIy6%*C7_&_4T@`1u34{>6Jw`NoUB%>%gZa_aKqVh9PwPs1>6w)u{h{& zfQiVf8S&K2(KF|tNXo;28?KDp`Qi(odar86X0S-J&E()))H|iqn9G4Ro)^g%pf`o%70Wwc1%Dl=NHc^EAHWNZ zk3If4bvUTzWNP{8&tJWFe+gi5aE_A%j>88Qp+tglgc+;QnM3hS>Ei0Tr>hLem<^OpjVIrJ;i-j%2lwtj@RXP&YUaICl-ps;jt;R6 z#TgM<t2-KxJg&qmMr_1q4jQu&CO?3^In~2iyRu zo3&PlnL~5|aFlQfsA>#&7HlSl`GxtjXU{P=&0qjGj5pv)rSi!qS7TH?CT592Tmis@ zi|s~6FjXVdK+jW4O3BpJRHvRcBN`nYz4XZy@0FQds3J%la}b#!0;5*1U%zqv*zsef z#1%(LaJAkv|(@fK|#VXOKD(ms4_M&IWu$k$kf!#aAmAKFk~cYs!9Mck-z{FL<3b<-#bK4 z6p2buQQ@7K5o0hgSm1<9%;Ms|i7|>*aOcilujbXv8$&2gu{qhi$f*wNGKiptshJ~FQ-?aDy4lQ| z+_^jV>sQ_e91BVz$hM0T`6VZbL&>oSkjbpI?j?$IFEX1;Q`^GK)Nty|+0n7lq7VnN z#RvcyFRj%6(;xqg$cac)4H60kaEv54X|Xv*(JQOC2}#uk28W+};Two%j_&(*7{H}+ za_ZE{smZDP4<2l+Z$v3KGmGSu5PiMFZpxZ|<>H@Ougp3-5ah{hVSet$jT@tt(c#KS z$5FWtiwjJdyimQA&@&gF8Xq71iy=Tl0>=ep$SlI;@{OGWd`F@Gm@h zW-76Dz>FA;rtX7N*xp;={Vo0kMtrPg@f%;Szx(>zAHDa1uloj=y%n)NwlOu7I;p_X z>VUQbfaU=zbDna3>_pzWAY&+zk(!xTT3uT^dFm9A1x|4orMYuA5h^27MDQpxLt0N+czSxKStzVA>oQOosoeVf z&hqM-hy*EliF)o76$Xb><-E z9^`A7iKt%pH*VZGcKmq6+!0umn^|o^N<>C-`O2sB3(L&x90`+iL5BgQBuL6YI6g|r z0#mZOQJJ#zf)?D4bX(?^F#r;>pR@qoe^iGdB0 z`FaGM0fPm`Yfw+l?Oyu;i0mV~x#!w^Sy~{UvBZVNJ78jxLIe$$FMobVT zHcBAn(!fY%WMX3K$jsqmBV*G8gCi_u?~w-a8Oq&dKou`5nNg)Pg^Jlo}NB=>QrTDc%xcdU$3f>R|?@$)JT<7NsYW(-E44Z^yrCGCr_U%l?E(`vc%%i z;Lz~W($ezEYOuE}k%rlcnGwkHxpx;8)^wQh*~cDpNlBX#_e?-s$;2Ce{;O9X%q_Dx z2P!4(gc6B3d*av$h1uQ#A_$!rTb?qoAJNty66eK0bQkbM?A%k&JPmP84Q3pD1&o#C zS1-MO>-HRR;#>^$oj6Vyi9j4B2`9qLaKb=z9k61oEF~p-`nl&Sqa)NfWaitr_Ejd9 zaHKMF{;_kCB=_$>Q16Wh#F^4e7);h8*xiie7BumRGb?^J7FsrA3>eaS`uWXUt1HVh zhYoS{f+i}&P}%btCyo^%n4{{kBje9qcL4AY zM>ZXx?O&g?N0`-a0`B`AB65$>_TqDPg0^qQzw1O~+k5zXcj4FV-M&d~ox$QvC3y#h zM9b59u3E2Yhs^Q*h=JQ3%sC#{M+x&AwXcvUc5w*T*en*z&NtY8#JgQsVczb5e9ErS)%d`kp)YN1@vNmZvM>K zv)l5UsVjvhN!ifqa)w5<>;C>KAzyu7k5BF-V#ZFgeA zNP;G^FaT8pLDh`Nd#b1P*&|1?;U5*r4YIJbbm`Kkw?4mJuh&H2gqbN};Sj@+k@+9= z|Nil#$HOAhexhkNZx0R)ADKNeJw4-+5*gL% z^?IsCOKesZT8v8qcfB&68rj zRvOVzW%TH=lR+h?Sgh=*U_`vSp8oL1zc6tkE^*=<2Mw8WaEeMK!0v!$R*hoq8pdxb zv~~`yhF?9A8qFR*J~cJnMv90CxB}}N^dJ7{N8X%sk}xF#$K-^Pgq@>AToTpWLjZH+ zE`fR9d9%sssq;@fVJ)PPJZ?ueg|+q+jKI?~Q)kbf+t{eiEzCzvmC$sdPda%jH!m5X zHO!*6QkSh)=p8i>EiNwIxPEPTaCmfNv{BA|vG0L|3<_dWraD`Fc&PNP7oPWNdi}-? zVNq4fGz?>NWr~Ken!!qC1>!=mT?H@0=H@CkM?PkX$H~S(3i3qEJAuo032kp_F=KHe zQm?1=)C1C7_=14vK{`lZ+H`=ne|=JuM#8S9T?5?r6;|7d+um_Qxh4F)Wd*l&V-7WT zwOw~9WS?!a4fwmU1@AXIHPiMZ!B!>QddJk>BB1^eTkVizpeSwjz=tSY)B6B>SU`3! zCCsmB!K3$~kR82AGS*7|)8M=Z9`|;+dIoJr+q0}_E4F(->g~O8+uMp`y^g1hO=l66 zCF=5OYlhM?NFA+DkJvx>TfhC?7fzRWUC8I8sqIbfZCbD6 zLxjNLCo0J{lVs5dvcL*4a*%=Hk%`Hv*+WN99zAh>YWmn*h{;)*@W?Q$%{Wd@rw3|%< zBT|quX&%))@ZXKtNJw0{Tp1pjn4CU5HFK;oI#ntUfs=Y_YEk&B5cQ;$`A$S}{}5k) zB1E(gL`2GFAj_8h&hJeau4Kk7hPrP4G)1#t9#GUMNV^0~*@)KG*6-fCcl6ltcAk4@ zCJjJ@q*NXopEz>l$g$%mPM$h_;>77AM~_cU&kR>a1_mlDj)*g^eG7AjiQt?t^WD4m z)Z*+-99?iSG&wUqShlbkjvPBNG(4iQwd0ni2+k|y^|wE`dFuIX8HRfx#?lM#N0kB1#wR7OCOF)6Ym!%D-=5xG^QKy#DTI*Ke~VB1jyU zN}LEMiIfsf7$wJHxlHnCDwKz+VF0NrF~0HQw@T%b<-r9CjR_-Ah;wV1I=MFXfiNP7 zlVit@&mNs!SX@|HTZ_s;CgwHL>6Vx6*d;H9)qn};5p+Md)FAup z)2pw&^z!n;A_oMp$mt8$aJOTgbvXexadUvcnxhO{~Wxtc11nzjX+ z5~&&ylxS&r>CmB>;mUAm(!2|DqXh`#;}aiVyvPvZAQWrN0vIzFNbc5tifgG$E3GU) zm1i=l^K)~j&zxe(Q1jLm76uFt4PU)_&4RoElK{-bB7`Vn(?swmHZoWgAzfKrJ9+B3 zbJ20Wa9YcFf6iUIew_hkVWuEb%m7PZ(wRgGJ=g2?n>TJAIXYV^mnlEuHdi@B{EId< z$UE(}zPPthO<9~v zN-m1|a^g^Ok|e@R5+!8_Y@7E&OY4SyH)#Ov&OWd{& z9{}$AoA%bM8>h*9H)_u!4h(Fddprs(;W+jK{gT*NlF95m9dG*>DeR4M#m;g z)o0z(N=Zp1?Drqni=BoFN z`La+3n9=F8kFiJ=bvu{iY8W2YYyOXa^ozPjlDLF95tJO4oGUq$L=wj($1aIcOmf|x zygLf*Z(%c1gi~|QvKmcJ&m28=jG9;H!l2=5s{iqiep2^fMk3*doFEYrHYehQoMYF} zmy6;&c`jb<=!sKDj~_EoXS@};H6#2l?&8q+YjhqM8XP!t_RMgla_`=~daX{;J`+41 z0;AiqmNax2ht^TmJ;=orFxX&6G9s)jFI~TOtyC_LkB{#!LaWiJ17nJ+?vvw{7hn9w zy}NhsKbQ-#da0o$7S9E7;{nQj8z|eucig1qpSjx@D0~xm?)?eN>^ir-P=IXS159as zquS(CT--xsWuf-(4$?t-R8w)L`r2-Ezb0w#xa}b|0QbJ}=xt+vMVebL({ABCNa zS8ZDI9nyh&Y?gdo>e>91-8)kvBpLh*~zkpBDec~gffT75D`QdO3S?Zm;UTG|LX64XUJ^`Qjle| zJS*&{dzy$gD^FK|vauqtS$%!|^_O4y?D8j;T29{raw&F0CTdPZM4FSq^U^jGtcnK- z5Y$M+0S9De>cIm;!_U9)!pYO8uU)@xKnA+QEE*$0Ff|mTi8j281A&^%u(Z5%_S~7k zBMxWt?Aky&)4`$P2M-?1FDwf?Mo#?}h8YE6f&7Fo?K6L)I?xa!Gcd1XT_XF^EJDnB zc;-;3Z&vIK5`n>JWNh@a&u(s1t4_dxV+K>MFOSH(&(^qXaW`VGW=bM%YH~W41}2J} z%5c;k85zBF>0@uqAYl>#$XFmu5;WcOIK9O6di}Mp_o>tXjEe_7O^pTS!3L0P?uFMU3H z=QU_EWX2CfQF7e~q-HPpMj5`UlLP^3( zA!I17AW8)A+=IpW#ifAKN3%4*Am^k=wGI_44GhoD9uI3R@=_R6P;?_Ul>WmX{qXMG z3c~?bDj^7wCBot;5q1tPDv1Hyc;jQ+6?U+QwqI-BasYrgq~6Xy@#MhJaHsZBA}G1H z-}~s&+xWY}vaRo@WU$(>9KwD<5T1lvg1 z!)WfAKn6?oi`$wX!Q53f+=%AO+Upct^qGT~;Wmy)yRIZdjrTX38-)kT zWf0ZsX`q#a7NFLx0_dx|b2vy}vDDE#c96c3X&($K5peGV=gNz??L1M`b?F5M+Jbbv zCBbSxr7c?U(Bf{dTlw=F`_8WI;hWh`wgRI!&#s@A+?lasCpT|h#|E!uH_-OINX3Ug z0+Q%^cw>Kj|DBYxkEE)b&q(bFE&tz*yf$x{VvcD3YLnDOkSG2TAg0t&_0UA}5C6_z z{Kkc2j#dSAsLQ}<>i-G7MC*l6Uuza;~a<< zU-Y(i*qpxr&ZIfRqlM3&JO7PuzBoKOQXU+r)&2c@56ECjYNVt_@zmR3*+tS<#^h_% z4$I3c(=*c}m634X%%ngq1B(en6O)q{Ke|K&a9}oBfVsmlJExKbjjt}2gS-|^Rc4T8 zF)z(*VSfJ9=~K>0v&kVpIGGWZ2L`Txb{${{6@sQ_n!=#w0+2-s9rLNJuC1LpbEbXu zkC+j2wN|}*Zw?|NmPH~B;qMHv(3}hovG8hXdgI2;qq9c`O64XHKQDQvwP27}UV8&@ zB0<0%PFRB8x}fBQg)+fkm}&sAG!rTgOf_a94qEy_jt0(g!f=st$c_nYQA<~d3C-l^ zhP|iwO%93$M|90cOM|uA@;0KtsuO|(Ig)avGBI^%cJ}D0+2g0jCT0eP##}N;lw_Lh zjw0I5MaYk{V93pwKzp7of3(7fgA>Tk)BY`9+bC1J?)E`vQ-(Yie&6Qp+6L3J5ps8v z@UJTk3=NHpO->y;G&?#zF*r0#BsK5N5F(*wlHcup(uDRhbEdgXL>&!6?XPfA9c2@c zF4zGwNp&+0_I1eG#>UmFpN));Rz^mHF$!B?eJ#EL#c!?o`=-V>NUg3fz4XeBo1X_z zFGyms15*fn(uide0eZ8^shRQdsiJ1OSpbEDxms@Ax&Nz|-T+D>QcB>2N-ik2Q%T^Q zIVXt_GqF%KPc#?1o$y}#Q&?@)Xt*+R=G=Meypb~{QA_^AfBaFkP9n}R1qJy;q~zd) zN{J*w&WQ*~WVp8wpG^(tpLl#?a*|rbf-;SG;{CxZ{>dkwF0ZT*0mQ0?An_DNX>N3gt$`xRy=80! zG(7tJwG^OWsL0z#&CHCMav#bq(_WzM?JW#4Vg{&IPpkDbeuqYD9HfKvJd6wu1cx-C)fb;S`d|I+-#I)6rZu)e zY&SEF%ty;l2AXl=n+b{7<_~E&Wq^_29_me!W($he;=R8G}Kl%nSxI zqadoPW2$jr~eCiJ!IYd-sz~xJrfoObu;_7Et>opHRK%s)dEHR{L z)V0qUc4nFh1yHqG8=smS9vW<2{X>Hr4Oc23eS8@pClW%yalqUeg6Lyl6rwIL0cq;5 zUB7;0c6M-}6wbyi40kdkaMk0DH{TIg5()89DRCSq>P{$P7L4cw01hq)!JUDKiH*#d zML=K;1bmkuVI+=4AW;S0TqdW>+>SA|FK3Z8YzWG^0CSLnrEJx1Q)UlQfkjCS14EUG ziK*GcM^7F-aei#_$iVQpBm>@@HNZO*^J*d3QsZ^n1Z~&AzHer{qVUsc-g?+v?7jZs zR=ND9AA7_&+WjR!h`J3bZm0w z(2?WABjZVFNJ(mG8nM9mU~PE46ugJSJ~)r}U@&ky0G5sFsQ=znwtO;gaaoAG-l$uR zT*b|+g5kY>cJ2D&(#q7-v@0c{EKw`mG)E!}GexMcWxuk8hC&k;JLs~3K*UP!?!CDm z{`i;o9xMb~ILG)O9G4^)f_pddsnuxa(2>ERN}GxcvYzAD-hBVgy?KZWD@Ee+5FP9s zB?$*3Yed_DOwFauI9lLZ0mQ*8jR;_G@Jgr7o~w+EP^TM-U?d-0yz;@tD`1IwGQlfL zBo+piNc8>^M2Vpgm_6j{$%ck2Pd)QAFr*oH#KtIsV1nd-Zx9!4o7CcFzivIn@a;gk!MJQq7eEOF z2pQDtojbP|=H{oSXObj|&JpdfZ`PeVQ3?;ck|vy+jEKAmKx`WmW98rY&I=3kU);KR zTS*KFk&va#p+vde0%XYX^tN7ZZHgjsAjjx4BTcqhGa@qvGdq?-t9GjF9&y{-Q)Vzw zaa<~u>-BoQ?kO-CTFb?@nZ@KF9i&Gk9RTiMleBLjl6?PLPlQkV!EKK@wWB{hgF(%J z`<5ktSZI4Uj>8tU>o>d2FD#ZJz~6n%BRfG+3rvTe0QX&mdN(E5>?kPfexdC#x&iL}3=%cpPrVvpnl@{?_Uwwkj9nd5;9fH4!GKrat)KVvN|z4461(7=r+*?~)2M6>dMu=sm7^@a0k#}i9uP06YjcYfK96nqg9B6$U zDZ|XLx>0}Uy$?hZX{Z6f36j8e4}^5&y%g=kW|moSLX0wFfSCkv0%3L$c|m|bgiRa^ zQ?3Z#%Q(+QUCvC*wKyny2SHJp-6_ey;K;<(kwZsLoH%iIV*1EXWx|z)%tXOPqPhM| z3){cX>9P3s<>lEjef443-1wlK{{3pCI3+aKw7ng^W@$6CdQ43+=;-jV%Wk0MCCvc( zKw^#dGglg{RK_N!rVbsN9Ud7;k^!$;OBD_4T9F6P%JW60W*(i7S_+Wo+pT6H7)e&Z zoW2`Z1~WwDG*EqcZej8A<;&G-b$onMl2X2($T#G1T{i=QH2{LZY0oSNg&IZXGN5qP zn!fVtTfchcwOY*+6N4ERLSYAAE63~{OTz{Xf_gJkI&$n}DJf^;yOo8la4*01_Uc-d z89})v5hP5BL&B6~1ao1|oyJ;r5$%nZt)B5$RZ}D8O|NP+4V7}6{=W_4C>VN!CKdWnE9LkBnTp^ik>& zJmJhJuI6SrV%`mH4?sM%G0=sZj1vXeJ-i5+{4Ws|1Lw34qWwbKi@ix85dqOg)dyjj zPQ?AMtGV_deRtm0UcRDfL&hfS zT%}eI_FS>OP`#GJ59doyu);_f-3V1&iR`SXuGM$`n>Aa7n!d0=39Y3cslg0O&D7)&6L2nP;3 zb&zxE2(@cYTBPU#AQs*v5E*&3)Tc*|%tr0etPP0_kWiklGvD@!Yx8^3&Vt2K#o}e0aN7flVpe1 zRQ3Axn}-e`87vP(mxzGsgi|l^((1;C7cV*IL?8l}P~u!JDdQqclaa~+5a(SJ>SLs# znm}Msnh2aj!Vm{15C>u8!m3~nQAj(Tv?V8;Hdf?7t}n2p151ubys;!hqhmAEhmRjS z`PlTK6T>4@rE&$F7>PzbibyAH?1~B^+AY-7?I>|~m@2-ceC?ei%WN1y$+x(TvX1{^ zYZGg?m5V!V*S7W36P=-$doiL?h?5kfCAED?=+e`?&HTT-sh1Jnd8gfd{~ba6R*sGl zps?cgf%wcI2A7i3@bKuw)b#As%+Z0t3Q1D0n>Pbofc>I>jQK1=gN3LcB%NbesVwryLRt&YK~*xG|fF1&hv9FLF~ca z2nAvtp6L_ee1~&JRc9XXPQr$9hJsLbAmeKD3VQEL6wWo)!A(O>j0-iOId=2`#cY~~ zb%(T{!tIjajb_`r8-BoS^ zi3s@*i}}sp9voaOVI8l>S&bSwQSLItKSUk8ez4N^%3@}Nzqcmn3UBFY#mh*332&wI ztj6qEN-`g!EiK{42nZ9+^9KlzSr`5=DcLUDyt3k^{Rq_2R0xqk78G&!2P>rIHRYwn zOeAWKp!;B^>M431L)jc7^~b%)>*e~Z9&Tpv_~Y~4PB%Q zA2SJyHZd_SJ|OTQK^q0h_VSken{Dt0M-T(&Z~iAGVHU%lG>Wh2(8L{;g(eANoq?_| z_ph(7TNx7D#E_rILoDW#*V^x@Uq97$2=op|NpSjEFDaCH?(c$;CPkh`Xw!abX{C;m z$l?$6XeQLh<6^M2zbZQO2{vtBFONWXngo(j%%D5MGKq=Ni{2zz?Nb_AK~-Nx^uW=c zGwalTGbw!1^sr1b&Jbz!?eF}1fYi#1ya2L(o5R z|E>4`$uq`|twLF2_p@hRUV5+3L48!BM1M(P4IU6f)f#6oFWh*YZ&uD09#HzdqT0tQ z#O3~!tlU9ccc?ZFCVneZ1-(MUJAj~e*I!PEP72Kn&CLsQmKk!rN@+^J1b(F_7L7n) zjUGKB_au@PWBJ<{8bA42^of{Ai;`MD+gLDg8}y@Po|{Q01=;`PMnEA17H{d0_}0BJ zq+oiscZy7)VqXzUJ2N{QnR;ZyHC7xF|MTbe+bhe){0<`7*xv1M2=fUQyZ*o?2zsCP zz@5Q@K8`TxJ!Iz5rxf<)7Pr08((PhcCSJsD$c2m zx_wP9SKar%#Q_Z6_IgzJ z`@iFdY|gqJHk+u8@6585duE6veboDvhq2#j({eEma`u#b{=lIaDJj@SgA@G+PgX#t z*bVLAp`w9K*c8#9UP1gibkNBe@sKP+EJnj`4uxEw(JzcsC~uA5j%UJ zL{&s~r{rQqMg?YP)gj1A=l6d+99{(dKrU0Ab^qgkwj~I%)Aop^QE~w?Hvgz6kza`7 z2Ez~(q}CI#(!~L0-5}q)<48a{;q?$gTd5&M_N9`D{lyISE4K}@8H}Yh4U&8%5M6&Y zB=R?St&d!Nc1c@*Wk_;c0r2J}Lph~GJ?77XU_jR7|r2+kNhgmcmYv?C0 zZ{!cMK{=0X_~?A}$_@^njw{Q8#=gkeWC8%p=b$sUOt_d54t_fzef?_NNVAPe1C$d6 z6y)<>6o6i!mm=e;u$3wo{xtVx5a|njBY1RrXCg{Q_~~}O#@Kg^Y&ro4U?=bMGaJC}tr#xRVPkpPMnb0ZBorL{=@nA z;|u?fmB~C@J)9ft;-&IwR3^!Mksv7b1uuUh6iiwo==`~7edoVE2lEF7IaLKIIPq8z z>~ODIuBogCoH08K&*npUw{+-gvT(Lndd%MeR)?m~`WJB-$Uf{(nQM|H< zpSt^XVUW0Oys^Uvzf-tD%hM3MJLA{N1g79B3yVo0l^#2kT_ z^Y)99itSEBA7zqV9k7WNq5m&vNF)%9l_iZU_!x*TJzZ^ee_9+ftO$esi=HRszWr~{ zK6fO2M5oh7RT;gWY@(9jWxZQUwN0q%WHRUqh!%OfP*#lNEV0Jr0^HeRo4I@~gccAO z^yx?k0VqGIV!McXLYF`icLbRu|1dF-ATaSc1Ykp91)y}%O>Zg8b1Xd#$2S@uW4dQW z`^B&ZWo^GY_KV+H?#NspZ?h@Bf3kKHeI zmKUEClpItd+7})k6wUd8j9;G|{s~n)0m~Ep4^_4d{l`M<;DHDxhe3=`p%%ghW6tQ47)GC@v0R#sv6-IS8M)Z&P} z;(_8~zC0)NIObx}j6@_u^BPQ3A0%Og0>M8teZJ;Rw*3}}dt%5b^a(w39;B={ZJ*Rd z!po|UmyU(6%GX-n1{(F7L$nh~gnYl=UlvHr%p@ldr@w}LBXzp_=6ejR0$-laSgL^} z?Dw};*6ME5U~|l9T-^hm@O0VlYtauYv+SCy+HtgGG(Sa>6%$ALN6nGLs|dI& zT}p4|OM}jc@hCzvEw`CWX-CvKIAmKb91$6oVkQ@y*WO+yh&R)t2l_FPc+>L?AIWhs zL;sW&*YXsAcH_Z^yBX?xJt6xtH&>ZcAx2M;B2TGF(BJ7p>d^-_QNFYM)pw^lq*q97eWiXAGwuQ zef9#*3LW^um9hp@WDB6!A(4@(bczkCv}Qb% zX`&!=Grz{%TkyC6nr77h?}N}HK92A8Ao=uPnT!K{f7^`>RzK)D#t5ASTJqG$^Q5@T zH@IT$U!4C8y6J7USRf@^_w#&;TyM8+$BiP{>uon|%3HmU9E%F#oSD#f(_dSl!0IYh z#MYT>c(bjrSwGR~-7NTby*RJkzWEvE8uczC`g-GysLS2oYIvH^UPv@<9_DF;giA)) z5wX6Zljg2i-8wz+FgVNSjX?(9D4r&Zq zj}=cyC}cXVQHRog%S>gPEY_aq2*c4j!GHgg(ZjLv{5oi!m`6lHl0aEnZfw@jz+tTv z;QwS-L1C1k%TyW9M!-Jk>+l7`^hU*e@cH>U3=XZNgq9!Ggd*Vd>W0+#c{Z-o)-W37 zm&G6r{1AZbj$G^SRwzo3LyN zCe{B2y#d*Ylb8>phaWlMiwl-$j=JLY0BY84nJt&K*pif+dXx8xHx+_ z+`oAVk3qzSA;=cOw8CD1l77-;a1P`2$X}G358ueCc(Pt<+g4kvwE^I)=74{dni7B` zsOSOIcfju_9*Uh6zRnfp3=!H~q5&wbj618}=b1fB+P)F7`^$$GHDh43y0ogjqxfqz zMwxn3*6~_}j+7{Yq~?@->EQpF-5L8Bn0xH#o!CAr8WaF z+i_!8Az?ss-3ImZ;c0`QkG4O0IRoGy%~-XOW4YMThYs{W2nW zSPeH}`-d2FQ$$d1SDmzGt6mz_TRO;u3}arw8@01(84>Dd7%aW=q{&RAWHHr2ds8x$ znCIX;0tm7ejDl9uKQFRkF7(ms9%*eo zF1~tfsQ1pF)W;75Q8%H^2AwDi20qW$eryFj^W<$9UujWjH^m)KUt>yU1ra5}iFU8{ zvDH)hsu-M)E6g-#RYJwY^T6M6=!91$76 zr0a|gN2H}w7Dn_WS8`09p4wWX8Qpf?%ZoU!R{a`vow?8{(1qfHD^JtN-I?)yVzc|vGgS>R|*6en>`s6?8%$$(H3`W{7iM1 z<`0hp6q@iFKl`r^h@TrC54=!y)!{V<|D5e;yammQBc1wdb0>4YD%G<){P06+4oFsa z-7T`|yIlH;>j)1^H;kzl^nOJd^v3cruTuU+!}6c#X9mGMTWx{bw=>knnc1$F`4ygO zeg~Tch1r%DFE9D?oG6 z?*i1JRxv0S?8ACmJ}T|9=c?YMa3b$lZoV0HZYs~YqHj1~Ugmb*{zrNMJZ zt3WtVkf{ZW5mH-jo33;GdJN3>fvw8!IKiQU;UI-tl(Ke*Nz(eYPtx$X8)qpC0+E2T zHKb^yhDsO;v1HYnqEIYze%!qK!n6GgoIiVDUhSK0Cg@(~Bxt(JMmA*%FW{i~)h(r5 z*%%)me>VqU9NPZ=cZ@2FfiRIKRmB<3%XwyX-t}LBFbHj;8S^oFP^;hY5$f{3tyKS6 zv}*nOM1&_dY+*7w%PWo#O|33JL4}_ zLC?d>a$h||T>}F>|37VYCVI4L6O(3A4i)2=_;#*VloX&qAO<0mAU#`L3_OJ|9@Z^G zFxX#i{VlTAZnQ`aDy;(cfr&!T(Ad~Wck=oJ+S1I_~p7ziu*EJ&ux8krHDQEv?SotHHd6%`f9ReJ};=qP%K z#G1CsoKHU$yW#J7(9_8RG6Ggu00lhcWW5S?KQZwUIIi=-`LD;-8yd^UpjX#Z`~eGZ ziBr0t1L8kg7Qr5{^WS$G)omycBcz-YZWK8Mox7m4#W&KD!FJ-#rG_4Fn+Eq38xCXr z4ez&NZNUF}1?I_3>nG3=Aku1_V#!gpJ()Gj>iS_?IaHLuJwZbHe(}E2_3;7ZaP^H{ ztX>bw6>kP(-!oakM(H*&4l~1r6hNrJGVK!Vy*O}&+w~&ZZxLMx9p4c`q$E=vSynB} zZufpGO4pQc;;S#pzC66_K7MvP$4_ePgRJxUP7=tVGz({beUg0toHA>MJKlAnsa7I$ zvuacwVI1r9;>X$YaL}+sI@^+5cen5^0Cozx{-vm2Le$zqxvb>J2N5%vx|Uf;`ek|D zTxw0qZ=+YyPrF?>cfJbl#qSgN_vbmAAor?2wd;b8(PR#l-fQ^huI`B`;0&? zeQHvH6r5zP1JlUvZvWxo;qkF=#rEv1L??m1-QeI^s)rm&$#04l_XDLWEyh&2TA}hi zh~I!5r}N|Z#A;hpJ%Y|BEFJ$76rSWu(jOk`p^#|=Ix^deuIIb4jn{piuE*{3fkc*4 zJLH3GcPLjaOpHiT{J0*d6}`gYH|>aE&aBhEk8n372r&0>4CrhF zPHnBKAt3oNMq_8$Z@h7L3xf;s`!t%ghVhjd5yn}?lz+);`Q9+VB1{|sTp^062=Cp6jWpsqRaa{7Fir zB2!1I1PYeFYxwn&LhXLR9m3o8R7ZZ!~2NcwXFs( z7kyT?KDMxNwtjL`Pcy(2#rF-~9cENjgCEgS>(|}g-F5fnzB|(*I}083W;c{sC{jo} z(Y8YpY%X4%&gFKkBnM+OW&(-OdLsdj-1RciMewga(alp@ie4%U)os`idzKttIBsFC zfWu3S!gCA>#lWYNG;X`WQwX_5S74UHD}^r0!NJSTalve<=3y)Jwlrz%^N{n<_3?I* zEfPf7BRagrvJw zYHDzP;_$mj()AD>Zawp%#NKG1pJVk#^G*bEQiwSp^p0Q9O+nlq2}4qFY6Gj=ddF3| zdq=>sHZuD^Wwz;Zq>xebxSDdX-*nu@P7C<+-`;cPFmB(nQpXqxoHe)Uxe;H|e-dfY zL7=)ZRL}rx;>wN93PTO5!^7tWSv(_&t(yE?ZIhq5sTww*67ytrtqz5$JIA z@(7Ye9__pQt`Ezm5b2mf0smedS{cj3-o8bJN>yPH1YAzEFI4+WEsIL>nAUkg&lKv} zperGW`rO<}73Bj~8l*`<^>U5h5H%ipr|e#V=G3i0K~HcZ&rdlk50W4d1eUF;_>5@p zsL3h?p%VlqB=%Nqh1=Ekz)Y!f4C4ecO5m4dRMga5-|JUkrIJO#<%y`O#x?H$y+?Pp zdfywmihMgN=9mKlgQ$`o?ngVv9Alb@&-=guzfw9Y<>8Y0e*j`=j)P7D_X--R(-Hjj zlqz(=Ifab=9{s575+3JuLHB)RuBrQyugCo(JRAN3nm7@5QLUMN=V4GS(CpN1s$@7M z-_xy`?`r-&>#b$UK-Hq7CYV~Lu>w%H8U2IJX0gxR(NnHsVmalki{cr~i>gpt#=oOu zNFvk8`7f|!%LN4iR~5UkumJ&A7$#8C;$fmEK3S}5^Zbk7yDNtECiuz6>R$dIeT^7UH4_pNl8}%P zlT>Ih6!)l=Yaoh6(<7+{|Jhd)_*2%_4k36MisARe8KrXnCAA|?@Gw+AW$LjZEA z=dDsz#ZF+h`TMnMGFvz+L;WdPB5g3pRLtp9M(YwXD@sp;kh|er@%})0XXeljVcLYhigIT#*Mctso_TA7DB{Dpu!N*-SG`*S%jKuRzg zObuqDf}#aqQbSV4%w{DK@a==j&*?3%a`Aq0zXMSkSFIeh@2`0uGZN6DOkNZe*IHyO zL{H8ECs{yPU&X@QFUQ~rQ3X2`cbORt((?CKoC5k7eGbGtp7y=9A~~W;B9@QqVvYkP zWAA+enZ+?29##cE_iH<3;Cr1R`9uC=0O;3qpGrSYH&!!@Z#39aq6Cr2M-y~i@;EL6 zki+s3MHP`sB3j;?vY;{6Ib)s$LA#x$zBw7um>44n2WSE7<}>|QI@IM_mbQ&nSs~C> ze{JB7$j+2~4{JummYZ)~GWzwQ&n2-`E-W?YPFcHxica4~qJVqGaJ;%Jmb9Gv2v*2> zVs+zA{9HdwWeaB!_w>E2;EY*&-|u;CyU95N?@l1&cH9xJ2xU)$hNacv2Pu+yl$am5fEtjn&@B$_mlXP#o4aFE*+Qm)vKY#AB`K$@1HOY;JKf%f4` zSqA%b{iN{Q)li!Hoyz^XU>}hV7q=#`lzrOJVmAyl8lU!Y%}ts*J;HMCd`YOdq2bDl!KyhXE-j%JM~WJUA;+OHwc5|(an2R;YbtlcVCUe# zqAgX*Y4P8)W9VJaHm}i8PR&T~{(~MmkKhBZ!S#!rxVIWp74dtSFMB=umpL{ajqd2+ z2pHntI#}m7r9W=5HKO~bgDHR(zB1R z3~WiTXOBI=*#fG9Bst46HGEK@jMNRC$gY3v_M>RG+E7NlBQT1-f`Sh4F- z`A#Jytf+{_5RpeAVbt&hE#P4)v9g)@+CxgqX>7=viWtCR*RLPP$#I0kMB)85{?NfL zfD1?K0yX3UwS~_J^tfiQVe$UoCdD&3i&iTAoC=_our{ zTV-8$@tw^wDRq~sj;MiHsyGKEc30~zv#Xk4D!%D>*6Uf zeNytW3EiPp7P_BJuGVNet(lb_;h{~UuT^z>8^jBG4a*xJuSrL&-|5CfGg=2SBB15J z9RA|Q`ArZ5g=`TVO$n*t3Vio-SWiURmu%q*qoGjYeGz;!1CY3v~zuEU$EvW0>~P2c;_z6L*V8|6#2ab=%9c%Bk|_GC~>|>l?1=)c9PCOMf!Ohoi*=T~dg4VvIy9GoH6EGMyL}KWeRf z@sw)TB~XN)cG_!dFTe0;vh16gzBIUfw`t(Jo|DtlYM`4m1@)VevCc79E&N=tlXt(d zFb?0W9{foqYfDy+jE1JoKuJlNDrafo&|vVzeLFPckE8(w)&o2vS7XQY0LDsU(2#J^ znN)2ZK61SniqmU+v`loyVloZ%jykmYOr-L{vAz7wjeIQH{KC&+weN%Hb;y>e$u3mv za99pufsiUXD19^-@NMkqDit)4p32Nz#o_AC6}#iZ$)QYlgK>0B5{RLM2)yW%e6UC; zi2G3PN-+K63i}X0(^dCdEg)5#IY}H`T}dp8gzJ6n?mc0lc?Av#kszq_*@$S|IWAT@ zPQblJ5pLgwglFk~yIKrRd=~a)O4P;tOu%vG#%{Dx7I-;5G{^+*L1AQF?MpQ0g;{P# zFpIlARD`0d<@LJ0C7?iM>lEmm_TO8ss>}YF|*tn_JoVx(GmTHA3_t6 z-a6Y+n$mh++hXu$41ByFUxIeJh=~Y-B^@(<8Ae9M-Cfa=1|6)S%_UcZ-0FSUt;;{kc2dAB zoqLZ$y+TFV{N$*(a(HHKwFFt3X8NYGShEtaaj)L|%ox#hAr*GIJ6O`*gmwM3ed(+S z6rLTEJ_0BF`HT}#fiYkU>S_D%-eX!wkd|D8$m0=gs zH!!|mE3{lkiDh6V?h&vP4~(8&9>h$-^;ddpna%wCY@{(7;F z2kGMM167A#SgK6&aapLG0*-4CCD0&kfF&&0g^2odvp*6lw!PeFudc2x852;OU~UeO zgw&Cckk(_duGameEQDbeGkq@V0VQYeFeln6`6nt^oFSd(R=He-f8 z&V>bujzvwM)oi{uG#$>zyW}GK-)~LVUez95Mbmp)Lix6X35 z^=>*36~)U|X;lJZfNG{M%)nv!!py>=yF3tgr`?RY25Fd zgVH{Jo<=mH68v{H%j3(b+pWG#ExdyRT)cCD)s+5ZP*0Q*Ej~gg_l(V7y`{C6(``Q` z5)#^7!AkD^9bZG%WZeW7jRT#HC<+_U$D?v{(jb^}Q2lPYf`-7wg)$)ym!C>+(}&eo z$&@pQW|t+#?o~zH$|z;&_~?lQk;PCvikVA}V5_hn;UX5hmN_`==$iBdLU_H8AZ`E1 z7RM0v48<%bh}u2#TEDU_L*fg;azi$C3z=nspEmmp7t@)k`&}66_MW43vQ6#Zza5m_ zHD0dQUF$9=S{Qi179jP53?oG+e2$t))JBf`-l{_5fd+z+KFRu58Bs)Y zN6*HyeQ{lWtR;i&?$yv_*T=fF45oKQGCwqyADa$#1&dpoerAIXQp4Gl9_#bZy}{C> z$cxUPmwUX8=lf>)zA)z3W@Dtv<$o=J z$8*J(2e@(}Aw(MiN2r#En#!qcb`D|Hu#;Iy%J!PR15~6|=0&0Gw&n;S4`^54)+_nY zCVRAvaGJv@rj_x^nsccaZIFKN`J0~-cEs`2%9rX-b{FQsXUfMIJkCB>*xZ(wA^UbJJZ!BW?yF656Y-^NWQ^APC05lH!(WZ-xIqFG5 z1_px2`))+CwG!NkL~TMu0{vkdW|lbp)8kI1$m11@wwAp`^dLt$KV)n)D-z!j(;%{I z4?U466MlCIM7qw6+c$;J`f?7SZ7>+-^=gPTPsnecdesePT!c1S@a8naYdugIXT848 zS2-7w=Ax6gf%oU9$v_HwsX+GyXGC}?{LF|8vv0gchK9^^4Y-(L3QLExBUl$f-Xqw6 zAcUd(2Yp96w2!)!%UL4HE{r+3^>3?(iw!^?A^U^Vqs-N%(fZK*V4~xB@FaJUksc~R zd2n|G->0mNObpuFER3Nxxs7nK<45q#sGP-p7B4HjYF|zSft7*Hmtt7T_9anEGLO>^ z0*pAF5saJ5sl~^B@Z%#)dq}s(N3i%>`=Z z_r<)j_w0msdt=a{QO!58O1d75$FU{S<#`qKq{f@=n>2>S6>wY@ij}F@717c1^XT#R zzt3%o8Lc%2U$mtn0dmG7aQeNA)ns8uXFJsJjy8-j6v~ADX-W+LI;zr!OJ5IKz;$HZQHSikfk_0tfgp1x$>w@1 zr0-97d49)0VqURu3t47H`Jj)0#*~6;`fLj;kKJuY?Q4C8j~Z7tzn_ztnHEs{b@; zJ+Fwa(HWR*xK;(A?@>`Y09Yyp`rfYxuO|9;d)%}KmwvsyqPVbJTnc2mR~a`{qVMs#zM<+m3azq92WiTZDWS;$VHHmt$xXnOk3a@^KBoYd;f zr$b-!pf*MU77G@8HB_$qhhI)q2|$ms->AGlJ^VG z+`Hp*d8X)}FEP=3=n0$P>E5L12X zXMD&zaaIN&I$L?ZR%OujNGTu&YsqvjcL+vHKRiNG_J7=pJl0g~z#u9v`Gv{5P%*kH zT5|2Tax!g^Ua z;~EVvX~Tv14jx9XL{u{FQ}o|;Ndz+VS{`nS2mp5)r%X)pInPav-3>$*#Y1VvUI)P= z%BL>}Q4cj-$H+1rSac?Ow(7~EVBh!^m_oSz@7S8UT3Qyj8QtjdNbU!+SkT0ahDN}p zLlW>TIQNX@7It5%3hmZeV6(*K{G#DC*YVIm$R z|JaZ4ik$sH$j(Y9NzcxlYiRr99pt+8emu&aWo5@9IqEpW5g{7Pj*zrq@`~!_kxiIH z%i9C+oHZq-1>U~9Gh0%{?L+@Rm16r6aGQ|G9UMEyJ$_cpFGdnZjn-XpnlTSN zG!&-PNVGW)8HPMD=1_Ec6uf#va)$SXu8xqZ9MqMOI;jJR$)tyN+x=1%U_`$JR%4Rm z_gTN0zuLHL_D7p9)U4f)UZw_>vww8tSe%ilA4|YV+q2RCHlh&XW_t~K>3Z)By6Sp8JYWgZ zD2>tMo3Le78QgGQBq1#15Iu{RqWf*uy2kc_x9QtS@~(loa20~aQjS%Q+}6nDFnc>z z4+j9K8XKNYE{8i<;B4{!6}m4&O%b>_mlZgc>V0;O>WHRDVjYFXQ_*15dGYI6eVKFI z*!}5*e&AU!h>B_~wEOSJJwKhjJh>M)h2KIOa%YnvW5VQ^?(1Kk6|hyq>NZACOb%3| z;{Yan;*nYL#eG21(|T3AqxvIRpX+mTjN|+3eTQE4Mq#uAmcNUB;|f)yNrE5bc_B*K zXgJa~F2VReIDHH3L5r+M*;gPxGAqEsKH;_01RX&WZVm9H7x#lbW@nw$fz%7%`SbP0Fxt3s+}`57f7;gQ0p#n0o?v5&->99)2k zY3jeGg^eReGM@1#RfCR%I4x`Ma5m4wy*}ytZ5qp5g;fd!Iy)>CWHO(r6$76q0x(|& zBY^M$u>$)~C=t92%rEFl^**ZO3ZOWJ{{A>2j2L;Oo22o37_Z9jsALN zZCNIRMtvzZadC#IR4)vLshm(;*kR?~raW04TmclE6}tTFdbEXpp+XA7=;)(6g?(NrQJ4VHKZHg4wkvIEa&5;okuf7#EtFSQNPUA>O`nJ^rX%YCw;2u+Ed zT^zpswMXlQ2%t>trTR5re6u%LLP14MNcb;N^uGfHB*DTe5DK0e;R-ptY%uNU}h|F3vD9m6(46+|7+cH<`W4Rc$iYymKp~@yECmAzT z%v<#KClTr5CbIck>+0^${Yb-8nFRadG^3Hpi)7yYnVT$-gO^xmD*m}x-hwlR;?Q^U zRmAp$p3z!oFXvY-!or7j;v@%ZcT5^klR8KE@Pr2G7Dx(aQ)Ey-3v==dV=T=R;`wpR zY|g`~{V?vje%4bA0m1ZAL5Uw@x+27aY9Ak+$z&oYD7?ddVC3f>LsluH2;Yc>cU~V8 z0aWVr%(8CIo1}adOf&SOTJ!q6K+iFMbQB6JGb{@A@W=Y$*%A7aPj-CmlE&f0vXi{{ zQYp@?*SQH7+MA3pdSO=wJi>WdSugWme}&lC3UUM&pJTtr(|DxdHwItl`0VZ=g}|KP z$bL+dzLpP75I-M$9Mhfz_TS{w!ei*#F@cbot1YXhC-jd2t;ZS^YWAOO3L zB{%KxgGTvUR(_0!DP^eUH+ieRhy8gTyLVN66tsWZT#iU;yrL^z?6%DZwVy4mO+}`! zHKo~iCLD#U$ndyqZ5%2??!PuK*EL}{qWxHhab&TYw##7oRAp7-mcrJf&E7-~>St$&OsJMF#L8o|!0<4cD-v3NE9Uq>{e`CV2B z6luxw`&{`yR9+j8hs<(I zG8%JoE8cIcX~b;xSnd>%j$TUmKc)G0${Gp7E&0{QAfwh4hFf0g*q!T_Y>T5Y#LtmcEypJyW$? zgZPEr%!%BHP{p>#m|AnQo8Wgl1BYE|4nH z>HD@lltv1kOqKicO0UU)fyImDHpJ|}2|+x2Ne?oMr@esQp5pP0H*VLu`Xi`Wc`Qfd_(QyJ7wg z6B#sHQ{~9S!UTMrCPmWqb&b{+7cbW-BWe3o;&iNYsbW#5#o9~1XByslv2NUZIiCp5 z$o?$3ywIlgu&Zv$^lU5HQJZs}5Q{~J!SFCXYNCQcpT>py6rc2S9BbC3C%Jq>Can^9 z|8IE62M58>VPTYoeaY(T0PBTv$6P`}LL;iDLXmlTH)=`WmNdhH*l{rn-^46@ZtCx5 zzv5@YY(7r?${H51kWPA+_KMD35kX>+cQ?I_7j{(y-1Qn$Q6amQg~cvu7y$JR zL*87o5h^%AT*9Z2ih$Se-4zON;Yun&3YPtc*ZP}_M*y@M<~|b%adyU*!Id z#TC>1bvN$UUqoy-{g-?PwhAzEJr{pAfa`v&LD`>UwMcf?yW!^PC3jw+(& zcDIAo`@rj8xnH;XX6;hQFI20z_*cW!tnCk!5igWF37GfW(i5~#L2v#;E5#kSWyTm z#0!$;KA*Jl5%IlzNA_lxjwFo_|CJU_Y> z*ST3J4JmEzl)h5#^!s)u%Rp$Z_ctyN$rZz-_N1@BuC}e|&z}ZX9uX0du8xL=S|iFi zib%t5Q_74g;@YjoF#nnT$KL?)98jliVpBl5uD})sA9z9N_@?(&J$9XQxDY*bA(^Z( z5xgCioS$guD`tI}CD9%T?(;lOYGMr2|J_)36f5RbKmW7IfL~olU&D-$7K4(8++2+d zC_(;vv^Sq)&?BIsq5^CjAog#FmUeJR8tz+Ux8fQBsXpr`Pbw)K$>e+ani7aoo=AyF z5$hTZ{-21S_T3))X>xUb{JY&sI_jgfC#t-0_rk;5x4ZLb!Y=BOjY78?VDgtt)*-gE zr>MkL_DsUDC!?v&ADY`8oiCW<-pb#TXUz|W^n6>kjzpW>pI<>AjWEAWQ0cl|JT0)! z^EuA(+K^ZO(=yA*p>78eWh(b$Y5Hb{jR?b*#scP>z{g`mksvlrm(_}y@W+kbc-Qm( zN`FGeK*$mht>w~7ZMtvMYn_hn?jWW5&DZ(c&X6)dObr=lR8PvraYm^vVh)L~4rPd!K)8L~oi-5?+t<1r#)z&_7V#Qoe`tNpY{ zSwRZ8a*d)z343elqD){p%n{c86tSBzCIO>xj*b1 zJx;{#_4MQ)uah=++B4*z4v-{v1c)Qd(JH5WynO7VeH@9rG?N*(LE3|bLv?gv1v+X&SzvS@$DuuU5DRif@j%k%ds->KmT5M`)7Bi z8fESN{V&ab7P{x6fD*3T^c?%Pf-#||&}P2nzdm-S$$#S8pT|zN)?3!}ulL{Bf1QnQ zco}y2@l<2eBcoNeHw&=9so9EnIp&3Jcpbmp|1`X~SHKgvky_owS?rezV9ijeRKvpw zC!=Gv51;S)sG@!Ebq=x)PK&6p!0vTa{YrjdrFZ^?)}mo+rP-TiHePwYJ-rp&!4tWy?njFfu`0$(3`NwC0}FxGLECv|`Zmu^hffZ=bXv62XN7t;-uXF2uF0(!`uegck9n-{p*j>cd|top{qQ>& zIPfevPy4j*x5A(P?|JkYcyz9K;V@7DWy20u;SLr69!mzw254w#O!zUor<;c40BYlM zQZ|prvv_ps30C1rnvw3st-`*@#2h_+U4!(l=9bIue-&_u+^VCpLq1t>mDU(;<1a;g z&060(%_E(aWD!*BbW_v;x%S&>y)w|#rG2DkK(BDy!&3jEB?b7SZ@|s!Z+Ax*Nl~G} zqZlR2Y%&L9$s3B+-5GHw>$*LA6jHGDMdLV5RP?-&XZ`nl3Lip`B<7IV+CaoxFcu!) z#dPPdX_dih4SvsS7**{}d@Akgjla)J2PQ)%xMpm$V$C^NG(%#YIr#fii$)PV)KXJy zSn3$}y~iV2EEv!-of$sd)s=$Ymz&_$9mkd~Oc^Trw6VK3WlhQctU6lPUaR%2F*854 zn})o^oNWR9@Z8uv@Iy5-_~E{jI%9l%{Oxu~#OMC$01y%x5exbSPrIy$*I3N;SE#4< z1OXz#*jbv?TXfoqyzR+fbi5QKq4SwTqy$4^Y0+lGXG5D5 zQ)P#Y^YNNuxG5x%W3JX}!kgI5gJ(~_W7$+|F}bs9#*lp#{SlQE@O)GXh^U#<#!wPG zRf%CoH?4spbZ%jto#X!iEkV-0Z}3V!RRJqVIr8;5K3rPaxbwxmYF!yFN!Szs5(#bu z5CIE;Et9WxYy>N+J5V-)LZ4}wyoxhi?HB38N!4tdP{}^_8XNxw*Lq4<0Pc&j%g$ z;uF}oy>)?T!r(SHwT>tJwsBS5GZf&n!c9%{gSDAlx{SeYW3!ht*yi)$-k;*OJ1Tln zlkY#ZPX(=Q+gnCktcIDThqeavwPT)5NO$o~wBkG68pOB>_@hSdX8HOUZ?iP=-)~>P zL!?qlhK7d5Cnlz*rY5E)M@B}HB=O`q^MWb1QlOjeFWO$rUbnucr$;Jf&6VlACqyvsa2-?{~ zMBdbt6nygJ*_p$$#g0c-uSVDs@Vy5M@4WjVaRQKI3Ia0BCgL(ocW!s-i?j>?mO_IXK56nnb-CI5uVx0mwj{#YpqfT8Y34 zh+8QWfElTQDMUsgB1%zDYh4D460B5q)v7m!sv5^_ml5U52$1=(1l1JZc&{z0x;HV> zI+a8=Sg7EfvayN_t2YE_+R*5sb&3& z!3jvLKFAAy|8M+>(m(_`}Y{^swUI6UNNjVTSp_I+cOgwx2<;^G^x zyt=xy4C7p~sfmAGyrmm+nTR^cP)4eq+34u#GcP<}867onn0NA{SC^5=MrJ$SIRv{c`y=W}uv^0lef2qHmkag~c~#Qe+7#b~`?vwrQ) zao+TnZ7xI|C2seI{P?9z{T*C;VXSX{{pL4r^?Ypp*!GFB8wEbo0F#yrwCa~@%gYPP zH?CeMp>k<(bgVKtH8n9cK0Y;BE|)FyFVcq8#FsvGqFYG-O4;1V_~Fs}b z@I`HHMM;U&R5Lz%t6)e|oA>a-ZO*!A|0`fZ=9yT?IrsM4Z-4vS->wV|H{DeLPho1H zsmakl^QZsR&6_u`UcI`uwq{dK_PLsuYe2<4ULRch6XEBQ!}nq4jNZsK4j)R zZdo=facb^|KmCP=1HmyR!j36nI3Zzj3@4lf9T{pIqX2j^kPMHGP8~W-)-=mCv7SNi zzW>4e{5()%AqNPDCsX1abD+9IB#7rLvw%&tHLh65lmS&$GDn1jks4r@ND#~^m&-(C zAyjEwN?bYBbynuE$SW}$D~wG+QrI1Z=IThS>E^H!>x!mBRlX-|yRxw-ym{^V+}zx^ zzx$ox(aP?<7TpGGvur$4M|C0nlixXibav+d@jw3Cy9+BRmDOAb3UAGd?cM&(JDmy* zm9JuE=Dn|0tB`1LDtMOkc~a{mwG=f_T%5?{*s!Y2Ew0zK5Nc5k`M9{HfGJIrXio4NgW@91L<-hZ3lCJAkj zUz%c)HG?2}I~zW;%*$B<%qP>}4R zF7Z*J)HaIR&VliRnw>g(?x_nG6ity)iKyi`8d@)2gJgcW`okaplV+3QeT*SP!7EvprHbqY*A}!3x z8sq_j91Mtv%H_etl?q-0YT)pJh{@#U&Cj#mv-o9uCpHo@vuYZQ3t$ol^OTqnd4nck zq@LN#695)+u*8Y5F+)I(g)*U@tkK%vtlVFsx#OGk{XxbG=cGI~J~=scxI9=fum(yy zWwN4;xSt5^)4)o4VX61dSl>r(d(?XkzofRdw)Wuu{ki+|^YGVn3c(3ybeBRF?qOG-+cehgGJ(m0TE(R77>TU zamgWsEnz0+APyIwtRPcT!s)Z;L0kwV61H|4BE*ERCdNl9!^zru3UbU*tcGJWn(!+a z#M z)eX#~ElM&}G}08uUbce@BPlTS8>;S_t$K~!Bcjva>eBKrfAX`Zo_YG@xzmO|H@jQh z)Vht%)r3IiOSJa*@uC0zzx{)M`ak{a_di*xp#pN5yo_nEbvGZ1+if8fVie^gBt%3A zoDbDBP3u)*5?7Lzv(H|`?t!!5K>)E8I4A}o1N)JoWPQC_uct)VM;6dQ`nse8wEgRo z9&ynK3V?fle-}Uf&O$LgW>8$S_tU1@cZ>9Q$&e8ZM>HPbj!U@vtPfBu-$U*uuVWIlNVk4jqg11 zSO46%60C{&pwz6{IR*&t=3c#E@sv?dUw`AxJ2!7p24q^ZW9*ii>|6acjxiA3yLayi z)j-zTqQQyDI3;@Ptq*?j%hxyRW+ny!2N_cclQ<`!!2e1dSSVp~!hwb+LgH8e76QnD zzyxqav_prYOBF0Kl3M;07-T_M#>_mE_jKvfrRSe}rg&LlY$%A%pE>>RyYFsP>)yDo z-YI*}jx#Y?v!W_%#{*mbwD>0t?07zP>P%6g%gn%;y8vjTTEBMv1|gyBsFWX=xIifl zRb=L10|;FvOyP`dOvE53rV4KYPBYw|g&d18O2UaFae+n1#RGP0x3<1V`8hmeQxX%g zK}N>LCMJ)JjZP?ufl~_+=>lxj6%ze2?%j(K8e!zUt}HIi&&}Pxe}DeL!rIyzc_l@l z@VmCKlN!fxtN3!{Y}#ga@m`v%<24<}XFKV#>jR6nyj^O>PUS?~zq|YV-AvnEPdQ+D%U3_S!pwt};fcw~ z>6yvNsi~2X5pmLl@b1?Hv%8zFoMjx^pz(bKTa_qD21gDb9iBaUYH4|Xe(uil(jwGr zoNOC5>AYYu8bricd-bL6Ry7zAz+$Q6xfB*Hb ze)!AxJPmm(lVtJ(6y;@FJOI#1UZyc<3*W11yi(=X$e{vdTsUkWGGsNs%wB4JqG+HO$l3{dXT*o_P4_U_pM-+6Dm zi8sf`xAmxAxWL_j&S3ZM@!;Bb3H!UfxH)JhG!;)WyQ#JxGwmyQU60u{%5050_h*9N zR)ch8J?w5tIv#78*?Zs5LwiddUxD^&cIDq?ugPBfyL9jmZB6YwL?sGzW42s#lQ+u1akWISIO!E|wc{>@k3SXo+b zu%{6MGgKTWzyZ0CW z(+_@r>(;%XD#Ppow@bvBG;t!)+Zs+N5jY79cLYal4wyR;g8%|IEC*)BL2W$b7+M*D zZIqoC11&tmqhlXi=owWQLX1|!wX2_3{ zuVL;}Rkp0NV&@tQn2elhs%1ckQa08&o&&>O1Wph_tqQY{k$HgGnpA56Xxob%S|5N9 zK1Gnyz{u3}k@1OXb|nL+W+2ggqP892rhCIu?|WO-=vgC6{qpkigL`xL@7}pCfbo6ff<@*6%D^ z)UjGUU%C6Kdy8$aRLyHsi<(g5W8o88uJ69OwLfz+c6?XJyQywl(BV5iEqCDPmRI{V zEf=)l=5g0;Op3MTwe^+tTi31w7#JR!m>8QrG&4ChH99&Sy6aV6W{l$hN zRkjc_9;QLI$cp4GYp~fEA@q4W3ZL(pHBGBT07@l+i}flh&rlC*^v-u99bORFP}z-- z45X=6>zYv_l!!u5;&x~EuoJd@^b0&lk6P+wDDM1%gY;!dyGv-^yX;)IKWtOeV^7BJ z=Ir~uXpa6K^+;(=6dzt}v;Z}Bq~|=W5*AaAwo~^LQMVzmTgH{WPCLPE_jGO8IoiJE zUF}=C+?8S9Qn&0j$9MK;oNUg|>I8&k@GdeG14N``#p`1R~~yO7j0_@6VqkyRtJu?0o0k`#jc+J@*y+QYaLF zLb1pqo9uN+HmSC5SfgMY%pR5 zu!=wkU=@D`kZZ^Ugfi^jePU~J21R;)Ua1TsHkznF)j5V^cjnBQmtJ~_npOjVD!FH$ ze(Hk{&n8LY9LG*MaUw`m*)zOySaAC?_rp^03&FMm*55t1k}7i zI?oGJ12NMxv$Jyt#>S@{iIUOOfY(D#il|psw}n}a$)2p=U%h?n)~%a&?k+8Dt#3Hz z*xUIdFiAzf0ZrT2p(*NpzT1ztU77g$4gB7-7#$s*nVnrYFh4yvyKmn0*$8{+v%2lfS zz2-utxtNHA;6TDkss;px3RKBCUSD7T;SYcKD_{E6$%(OaCUIH3LtLt;rzczi0IBlY zdi>R||Hay-V`jr_7}k(A(z0v~B16I|fEX}f;AhqJSX2{LK7Qh)wU&SiKdGsF9H|rH zlgAGoJox)R{prsyT)4yvKs<=e%*4*W6=)F5MC8quvInulfvdljmY%kfLYS4{^u&o1 z<(eu+FCTvRk%l``DB89u9MY$?rV2oqGiE~9@=Om2oXb_?kuD1yDHT-R>x}qtdXX(2 z099RI-T2{mzxUL0&pz?gldia&>y?JxaZty)86o-GzxM3G14sYw|LQ;8S&JQwfO8Q7 zD%}?^Yz&=JN|9`Aw7&1SIBvJw04$sIx`1-`w;Hp&Tlvijkkuv7iE+EJWjgn_GTXM9 zhX$(FLp7>Ba-W2I1g1Z7nftWhy+kCx@x`Yb8)o*ff&^hN_aboW`B!~*9_9M_zE7t^ zF`YxPD5nKe{`90;J!sl&D8lU|Xm&Tcowy1f+BDZ9WoP7tJX{)8mB{sTQ+2n>WLFBa z&yKJ+O=~Cb?xa}`=lTctx5K_4NP!IcqUHm!Q*{a@Vo)r!dGg@+fB%QSb9BEo=s-Iq zsyMX9@Z5etFTk65Lb*Y#lZc2(<97S!ufKlr?0F6-YgV2Kv){di?NIuiir$c>7^#eC zC3Y@c$x@`&=!jG)QChyYa{R>caQu+Ql}GA#gNWWZ{ejcS5i=l6%rF9LI1*Tc$Z*TR zTDF47a3qKfMhuIP5fWCzEJ92q>|tB=QWhZ1L|lv59fN}utttzAIj~PWocF{9wyk>M z8L+C}TV6SO^k`(GT8@11%3{XHCoW#P#3U>tAO;vDEP;R@>~ImMf*XFX#pQDV4-7fQ z)Xe_FM^AX#SqfgH$pR_KduPv|zp%&>S;N7?n^0s}41{4VtN}BO4-pWQ?QQx^c^JHz zLPJpz7J)E{Kk#4(Ls$*N8fJnBJVjBs4DJ(oZCjA0^R6h_(TUmphfW+h`PAgh0TYcU zunN|cD>hsw-GM81y&+>SOab9~OF9t}J6*fKdVTTgxeq>k@6C74ojH5`%C)tXHQkD# zU}6v#>^A>G0+ZNq%a(eT_$%V=&!MFA#9?M~;? zrOTsZbLIRTPFxW*03>Ttr;=M1ZL*S4C6_oh_Qfx}=+`uPu`$RgL7bXz{>68bm_>}R3X?xRH%uaI zn1vzCD3cGovV6822H=#G=-Bb&YwPQAr$b?pjI8=X`g z5g1TMw{P9Nw{-Wwp@Ym)sc66I&L`kO&a}2|IRJqYrg&j?e~>xV z1EfryNY`I_{=`51$A52Tv~6gUGzNBo*k0ez*8vC$I|_Gi>F$re|AXbFyIkhf7dM7A zFroy{Wq?8{lEOAy3bOB1*kdRW6l-hiBdw9?nd!#i7f>Re9N*_0U%0$TFboog1oaqL z!-mna99cxcd>LCqR=~mnG6uqguvra<&|C#{Bp}pAeob4lAh7={ft(bBok`8}aJ zCBQk_-0U1ae5k9g1<~}>)aK^a($ZZ3BFr4r&cWc+4l1X&0kZ8@P7DjhDC#giKK0lW zPl34!%u*srV7~W**Y2;kMc5h6-2_q@Z0HbU5VjEkx0p->O@S2h=rKR zZ_CBNFuc4Epv>@~JTo|eC?#&JH&Nh7L`G-k4;?%4#QpGkQB8GF7i z&rV>5j~7lkMN*guiuU@(&FeSLefZ&f@4SEZy)##@T)ls9CGK=sl}SJZ<)HSGne*-f zqt{c5?(kMWuw%t%kJtOGi*C4Ww~#~A?>qd)T=a1MM5_E~H-_9{ohOj?U!DV%Hf1AK z*U}h1vtgKGQ1>?3nB$>~v`10*|2l2g5eh|ziUbo8g&QXd4F-on>XLS6WqIZ5)x`_v zFD_oWe1CaG6BpSiGQn0zrguR-*DAZx1|Eb%n6KFzF(qOm85tR$n_Jj7HKWAstxlrO zA0y@b@~Ekjy3c;NFdec|Ad z!^?N?t#7Q8zfkE-(}roS8FWT%sab#Sb0-8PtgWqHy|OqrKQ}TmQbNhon5fD#n=l^T}{Wj~x2w&z@7p1K|xw!&5@vWToi#+x#O2pfS2 zvyk}hibsb0g`1RP#mowJN+MQCNj*Q5Qzjh+Mh^q2hC9P^a0|7YZ8Q9|sqAU{hmRbJ zq88Wq{*)Hgk%NbBFDd-R|0h3t6Kur52#h6bII?UFjA0ME8xbqqtrKJbir0q$fjw^>EW#%J2vfL8 zzz~4}j0jW4r2{m;1f)>14rX+G=D?wohfh8^F@1o|SOTM&t%2gTkb)XRzrA309J+Nq z&$@J!C#lSb_k4C@5GRy$;^n2g7d|@w!8`B2|Mt6AE?!<)T5fN4kdO!Oe6Hb!8V!9=)%qXt%wf(SC`cMH-=DZ-gf6}p~ z5JZnpKP>w`BJKX6LhkyCsQ0H@`sf*ZLljg4=(&{0oV5t`RxeO#`PzkW zl!xz)gV=UGsB1R?klrBix6@SfF(H&YE0IHceRFx~-s0uOOCMjjaqZgX+NLlf8yT=4 zUo#^|m60SgB2uJtPsyp5meNXv`_S?bcKbt`pBH+racW7%6L`hg*2KQ~`Gtc~YrNfY zaVH`5$Ff~H!rh9xGVbObP<;gl^WWk0B8-~2cW?Qlk1r;Url#kFB^*;Dqe&N90{6V} z0Zor~0U#lJ?&8(2ed90JHaZG1Oh%|>Bob~}u?8)})>5lw4al><5{`0qQTwem%2#l~WjIanzH;ee zBxYuAHtSw~gxJ2Z^=N^$7Lu;46q-&*M1YH=^TjVbXV`ss_H06}1Qz6oR5_So^2~f9 zQetmB{<;edEjczcqzz&Ag zf(GsY*?g#g>>QD)sdhd*iQL^6yS=h)OW0$X_~A77dlpE2oYDL}^0!didQ}BS~uEG_j!ItsO5K4+vvyq;_k1l9y@-tYafRL_{h;?@4Wpk0>}$7{(d)FDcWug8-W$} zA}2w*owMX;xljPa;*>_lCZ2xwb2GEEw{F~2I8VRw1@Bxitcr9inCqFA^X~CGznyYU zRmqWVZf+hqasf!(O`lc)p?c z1#rCB5z>!%Yr3i%_t&ppUi|QbGw;0p_W83P-@b8cYi&cF6XgON%^(!;yENDoma5De zjrd@Z$=DC7Sn0n-On=)_=?$81hqrE1kCm5tgQ01uQ#bz&$>^hG9%k1&x&74CHsRL= zchPVspb}+2GgCil?k7{-{pU8H>ml_{Ot+uvEzN6rcu)Sel=l=2XcI9p2&_n4vbnZ# z`_`?C7cX7DaOv*Soum^RHj#~d&^c&cJ4Y-6?yR|>R^5h0A7|@3a>a!CEm4L_6Ty)v z2?$_2GCDdpw}0Q%j1p~bwY@PCzo?-uXQkL~v`L3PW}+}cf}yE#U9f@}oH)9EpSK!hcg)YS!#LkE@MkHv&!KA`* zmYG>4j0v2rZMXmsdjS5WFMc=Lx(@&VfB;EEK~!;k-()yQ0xc};pPrgoymqbANn9pO zm`$ufc_=%U(1JK#eeuZvRK0p_;Uq)d&6_vxEiWHDc#xSve`rd$B2bG zPdt9=@Zp1Ry>ljU&NC)7A1nwd5l1yEf@aK}3cC!?Zxc^5K~2y+~F zHn-wh$8x#HNA8j9?)I$FK60O+`;>yB@|7<>O-;j?tL^G5`ei+wp8=YG8VDd$fVN{| z?m4%;9M=GV``)ANd#vR>TndXZ_D4BvR&njE>>1uHw60VOe*64Bv_SUGrxsuSLxi*Q z-1Q%6pEj~~F_FW$L1mHpOQc_vyGoN*Z$nr~u(dGZ{>2~u?lUK54Q;ZzlndsFs5ZW( zfi%jk^rcVg(!IL)O)J#hzjyb?-}}Mc+jls}6Fp@qrwwK$QQQeQawyQCi=YIMtF=^`MZ7RMZ7T zUZyq##Y70usXwsLu+3*BU0J!maA5!F=t%RqHJFGP?)dSeNhe-fS|Wt~Av1#Zje6Yz zM?_w}-8a2NMZ_LCdg{=Tr}s@A zU^}KHM4b5YR9D$Q4tB9)XO1;zj21dr#_IJ&%r)>`sl-uL*GZOc-nw}1;}1^1bLPD> z*DhaOUA~_L;wP&T!0NSPLYD|^*+!(Vj-)p|)I!f~#=Z-qLCzE|SZL_#dH|rk;nC7; zUFNFy;5cjWpk>x)*B8L3)=^LY+?3*84Bv;$Z9_?}XRhZ*`--57@_WL&hGM7cJ%9on zpN3he{aT^+Zbfwu-OEM`dO?j8_);rK-*WX|sW9u6a_!Fyk;_bT>RGASqXR?^Fe#u& zI?3wt%Js!-mo8kows>uQbrnjZtr2AG@hmmo(nXQ69=_`*Z!sFh_Tf*k6{G;1Q-Uao zv7?hybMp%ajUC_>6OP0!33u^>|CvQ2P9kIow;D~W??cj(P`Km69Wzjy7%9byY+D`X6;L1Z}+jx21% z){-@1SiP8x2pc9rR#W6i6QzTPj!)0d6NDP$1#h<9H@^Md>DdEgBV&2n$uHMcQmxE5 zbok)Dsi~W{Zgx7c(|~$=ySyoIAI9B47a$^{L=|G6fAOV#`=--5t}sG-61K{ftG9mf z=KEm7AQ3h~#z2IuP-^`pSY%PZLQ2<-ikz#EsGd0W*s+r*DDQwopoxj`qsNZlzI|tP zZPhvCEN^vy*9uBO_|Tox45f`Bl!Cg#^WxmcAgrz4zj|eHetv#rWTar>b=R-QAYv%&FTa(B8+w??zn`MQ(M#2*xMetM=o=HOz4l?XT=3<=G^SxRLIddes%BrZDUf=N`wx)Y-p8EUH)uGNQPw?1+xNg#ru?CFLb~Rw@Oncy zjb!I-Bka>`aV6!StZmi);~H8Oea~_?&?~)LSMjG^&vLPK)j6cY<*sLYcA&)2)~Un$ z{^+0m-oaUGb(5)67^VGwUa4E5nvLaVwZ z4&S-NW~!zq1mW^cQ!zAXF+gA9s^k<-)hS)Sar5!V9~Y7Oh~YJ9nCQ^KgI5->t*>tw z%ZAy4ye^706fs1|2vSM$?6z+KsYDP*n4X>g+zT(x%r8)C(s^on`tqeK&biPQ0%XEO z${sz=H+X4*1jH}PUFyU6O2plJ_f8x?(WNGl+5Ult82s{;$StB$mQjO z#F0}1+lBpyPCfSI_~cA>=2C5R02E4QWxf5seB;|&i84zhVuT{=6?oWsL7s^HM%oCN z*&j0(I|2#~)ISf3?Ee1(c-YAcwF`q%!JU)@MGz$>ZcR=v96omP$kE4I<-m7?FRWDJrwYGWf%GGmcK79A|+ZWEAU%GW?b7Kq6AwQHM zMsD2?nKTbIZ#=Sx-C*wYLGetw1iIEkE8-W;jj}uR*&7vY2&(j258`n7r@`UZffCl| zEP{vCHEO;OJwNsnW4+wE)l|KVvtJ6Hx>||YHevm=!^)E$DJ-U~9y#^wcSz5@>c19c z--E(+iq4agQ)+Lv@7%t9`SO*^7cbshy6fU(Bx;Eb*NcieO!?s6y}$-G3i@Ci!uc~h zVh{*sY=KqL;vDPOyJ`^~rB`>XH#;KGH)jsk4`RXJnHALsjvbS;~s z?LneV*f0T#VCq^NsVa;edHl&|iKSsuffuH?KYH!wr{6hy`mGPv*47UlK5UI?(j2Ok zGfhlPoH%i6ePd(!-o1Qzr|J)n2nuGWPKnhyC31vlWbB2{e_?WJN~`@eC78pgnxFps zt?Sp9z+w!n5#!GigiR2Zfe~R=7UuM-r0+pqRmM4Wgz?FJFTL_I0o5#kY-CQHJQ*kM z_O09goFoJh=z$sJURq06`hKM}C{PW;F&Bf{o%W@Rms+jX%*-^U=S0JekY&f!1wz(E z6$*kXkTAtF`^LWb#h1^0e17@feGn7|l;4K~qiAwA``1J2m8?~U8Zc*5Krt~~u#>bK zIZbnywv)8v3vI^Nl#;OqY&z{uoVY9_yOxGW?lbBhwUA#D_izH6eLDOP|MK^#X)Ycv zPv}`3ic~A6`U6vc;t%0n6tFEfOgB?XhAXe;+-Xn4O>lbvzZU1DPm6HP;4uz*Xpz^; zwyg_5J^Y=NBnCI@T9CWxJEA(`Nqt{o#zlE)rD@ue@n zs+1tr*r@bMr?RrT_3!@uACt1Rwq-Q3h%C1(MvM_rVfGd~D|rFnNE1agGWz&qPtGpv z*Oa*f1WAvNKmPcm56^n?5d%RfMaY1e5%!oqE2x$dloEC7&~dI4yH0|wcG5}QGtWHp z#1l_IOQ$<2JVEIQ7QVOJ?bX%Qd&_rkUca`vxhVo4yN_#ZY;1o2!TtLWir7rbHfL9P zbekN~>)}hw>tFxY_wKH&6OkB1!q#Ab#1-U#bM^S(e`drQJEVdhhETTNOjd8gEwDJ%-Twyw-cXtuC>Y`*~|yKlPQ{&_VU^qkV@nbUUa3 z6FO)>gT656`OpInAGPqeo5h-iH@dx353P|CkWNHBBkps0EzB>CuMD&Z@Ak0Ua94hX zdq=ljN}Q?^!&*BrHF4;q>S3-65S8E9rayP*folQr{`y9M@L6TMn;Ip5vyva(@BzKb8~ZjeSPKr+U=#KBnA~OXZT}# zuajmCTTyEuB9Y0_cFPb3Gg&E45u}Pvg2x_zYG&?`7ET^ZmxIYHt*rll|IL5ijKw)7 z?Tn4sU;FY)FTL=Lg%V<-bOqVHoR^lC&Ye4V=hkfjF|%(t9+LIe=DoKgM~|O)>~UeE zoUazj?Mannbxr@(zy5byTgt{-18XP}j{G7)(6X=wRv_X@1}>P&33&om4T z?$c29{nhl4$(5 z{?6YzaBvO?rnO30gOWnYyz}1KAOGlQ)>@Apj~KQQtbt`%V*=N#z#AeWM{q<(kDWSp z@&wpYy44R*xKB|+Kls59R##UILqtdu5s1JrdBEMXh*0J!rv>gP93g1Oxj4aALY-Kh zb6@$&SElz(d3dEz!d;;XRRvQV$6H%laoi@S%se_eYOPgxW48(j6*Y)7uM{XL`1ak^ zKmF>rHrsH-9ucsH!pTI7Bg3so{Epfhh*2wCr;GMzW4)0eM^G{&W0Q092d8Hi6h_G? zvn!t2RE&&fEhn^@p@iTbuwzvsO5*tLt)=VNuHCwE^Zxz&aADUC2wZ81r~vMTgO*Z> z)#B+jvs4W7`|#73hb}F=2Ss3r1Q!wQ?*6w$91g3_@d*6AK6SA3Ahs zc5Y5Ylv5j_gL4aZ$rS{~gDP zbIv6kJ9UZ1N}ZTGu}c!yN#MUEiFOiI)z~GPkf&Lws?)G^*UW+?k%L!Cg8)R%L+wVw z)G30OJLhO&v8>&Q0%bU(t`}+0kcb0Ci-(PLF+i@KG6_&O3;K73@ zPMjDSpU7{*74YWbf+RuoXaCE0&Yru(u+07roLa*pk$Ca?5$m;Oz#LY3fOx=NRh_~E z?$3Pg`J=~ACUb^dr=)$>$5|KZ0%IV&PW}i)d&Zc+( z7Fy1}>3v`P@~@1JkHuXE{B0((I^d4VsF*Hiiz_iCMC=f?b@EUC{LMf9+7A;lnWQ}&>;L^dCd++5Ff>U$t=JN9D zmUG)|av!;0a`y;r|K)L?UNIT(@IU^`-*1j-xJF#(r(k;+QJtTn>Wi@LQa=cZI9m;< zYPRv~KZH*O)c6@j+q-Cg_lDrZ&4~edI&PqL)tJaZ-Ee3-Z3nn}SBKpPxJ|O-+QS2yAs2x)$ah+JLwSVK+f1}m11<$<0 z8qX)k{IJ6l1C>}d+U~!6^)K!$t$-{5F=|XsZ*R3I5{WFVp~#346@it0q#j(@E2;;X zE39^Q1R{29r=}L>7Y>b#k1H9kdtQKGDjdnZc8v_)ygW;Z3uJa8f+F5(-@I|-`qgW9 zZr5B6N!XX9)Bq&PMfeTM&fMd@^ys{R_@ z(sH;B)S}@C?A!6;`-~+8*}L7X43J+VKeyt!`>NFeXpKhm^YaIf9G>4l-x?ip*?8n7 z+x#V)atOVb!R3?L2j{x3XFy8inBuk7`*&_#zrTEkG-isy{y@S}dJ67Rj&rv&4^{0X z&N*_5B+*!15>w(Rj$I17Ymy*w8mn^&B}y*wI}1|H&2trR3HYJX+dU0PI+I~C!jZ7C z8UD^zU<3dOv_L0ME6-8v`03|f9GjS`7q>qSSK=$zZ~uos{+7ZxAG+BPg!S2)rZTH`q$VAb|$cTxoZ?g_Ao#csVw=ws= zT|%K>B6Hbm|+T0#FP|Ilc= z&to4xO6_p4+ax`AdfS%9u$lTK(e_H-yZuQI9&M+*{GGo~ZD?zH-2IDx`uCqbIcsSZ zl%Q&hLQ`#xVPh<)xaM2O)an{5z5mX;@4WSvixWl(5bc(hY^r|14UyDm>5p zW`UIXJE{ITsRjd|!Pmy-1_%cZ9RQVVhZSN}kRCd8_}tmEsstitHpZ*CLKvAXE@C)U zv8~6SeD>56PuXaMh!ordNE#cPSXoZrxc?SYdC{4c4F)vA+-y z8McPJy;%_$gB~V@4f%d>9?+2xN`sAO591{)Emk3n#=Vo>i&*J8f@PF z>zuW2y6Pyq`opdntol(;k1aec9Ilj+8`NCor=o^?v>agT7mS&W-P-e#5P` zVj-hTW3D{R45c!d$R(X*dHMe0;+0G1FW$Mcl*CCC*~nObacr2O6MHk_7HL?Tp`t0g z$Vy_Pk?EPa*||9|Z*H{{m!xB&zY>Sa5YbpW>>*RY+rsb%{@&iWuWVrgh#6q755vOD zBI56>2{XeO5rz>qhK;E4dgVgKQY35y#&XLbvM@%hkhQRZ*zWJWc?;)-D?18R%+DX1 z-+!dBxP49?nXi5GFYm9%1j9br0ud2rF$^|qYisX+@WJNB#{Px<#!67j4rQuDgvPoA zc}u<`MvMV7sW&Q04MhsyA6bc)?{EFdpM4`v7!VN{fwz)s1x6@}#EM#mF)R}HafLn$ z=bTeAtf;lnf2Ggq!&b%_ht^Rgxcq=r-*2CH&j{69dB z>VgRD^&FjBTwF|?+rO~j`)J-y%dK|s4&t&#o*5M=m}yNIiP6r%gY!>6{q#F;zqhs3 zNt8k4v@|lH&}&dzAr#k#3Sm_ZdLjDFfWg?C+r#VBJI&RY_CRJvATd&}Y_mrEBE?S!%x>#Qm5~9U`s_ zSspaykI?o(5($ro)t)mj^o7}B-U7rqzf?k6?c5LaIi!+I-n6!VSJfYUK?&*x5IFjz z7z7Uk+Fo>x6|@Ivd!9%VKn-miosa(IAO6mf1uN7J7Z;ki_&bWM(5CW?gM_HPvH8;< zzqWYkGL)pEF2MPM9`M#vOQT;M<{+<(nHmT4&67b$M`!<}I31;zf?djX)eJrM%H)1L z*YF!Du@c?7b@SMfqa&jum6Rwn-I^eZ?AZADrAwFDi;sgCD(w5P5`&G{kaC%+V2bf2rx6ZaPFgzlOzEHObin7TWn%@E?fBInaXxb=@vAo@2d0Lz>UqV z%a<4TAJ`wYM$ipy&(l!erxv1Us(nrCA4+C1yVbUGFYn5k8kspx9W;Og^EyCLZa&{t5+{xe)p|+&b;%%)ys?P%c~mu`xc@3YS!)% zT6p%U9E}tnDwBfLwetOMK-m0Qi)VRVY2YMDbj8&r}W&cg9^PF<{tRVNn*cOl(LPM!>8h zI%(KSaP-7e&k)dLxijey!kszci%g64lHvE3nIRPHSK%eb=|Y%H$_~x zoj#G0BWlO=pZ?_Q_f|FmW`+@1%hteJw!+4+WikR`lAyF+LWF&Pa73Sf>7}uWNk^qU zV`<@1{G)J>W#81q$rC4T+`P51vEf{3z|5>J$)YJ9bd@1#^`k^K@)V!vM|?_mZr@(I zbLYVR18jtf;b^)fKq+b4^&mf|aAEOXJ<|$1N|3qERn!bdM2$)rgDdU(FV;>%KM?-G5ajH(3O=LQ;Zna}oP-y-c_?{n5 zJaWH;Ziv7kyM5EjJUHhtNbYtrrTOyTN$&RG#erU_plL&w z%;3&}64CW%ADjE<|KxXP#$&6Sb?Jr&VBf5ecctZ}yRZH5M=Q(AOpsupEEG!~FBf*k zjK*oDNpUm4NeNY+~Q@FTAk-;9+9vLn0pvQI+N8)z@G9$?EDFm>En^Ff;otJ&AkZA`l57djIUl z-}?4{ef)cm6vUcgh#dqI&`@?rWxUqPB zV{L;H$0>WVbTg#{SvKUZ@`L}g$dA>s&uY&K|MBgp7lS)*Ax*_w9A|n%la0R?(}M2Y z4s=Oa;}B8EUH+eL$?)9#p&Lx0q^m8czW^WX#4&iLc4uAMJ>CXb1l?UZWyQ9VkBXV6 zMwGut=KRl%{(C2;R}|Zn%62anGMNq8)iz%&~Q$ViSfxM&@V9F7OU}ue0GU0UcL6wN9V@I$ET(yYZ|b{MMM8Jl2!~japr4Z|MumpOT^Zb z{jEVHY#5Qi3PpyEkQjKwu-Q$iEMz50934G*>d5h9#7qN^X$p{yyCnz3imowqDERE)w~q{_0|YN?huwGr8Rb!dhfqp2CKh( zR3`#6^Tx(joMe(c`S3q@*pJ+2#O+}5_Q-w8+-C-DCn{*T=Q@Ccr?JP6*`CssM{u_% zaC^2UtD)_+g+-Ir{4gn0&Y|A!Cc?U3 z5~^C!(HlBzz26Ga^~3?y#oYqj_1UXf{sRU6(4y^`19ozjGlX-jZ9{8c{=(z`;J3dV zVN0k}F_`H^L__=2s+#1$87!+$LP>xNAD@5s^jk@iFm+vX7rtwTY&7bY=_ujfK~oL~p%&jM{%7R2I+Kwi0`L=wqT8tgau#rtV?eC_bQxtPpH*P13FWx0j#l zkh6Y&w9+)*zOxrFV+s2^W02o?&JKj;3rWD2X*wQ%1rGTtd!~b0K}Prq;WaeeF0R31k9~W2%S%Y7GNwg_#tr1{^@= zl8j847h}g!YwYP~UnCeRz@vr4vJ(H~7jM1xvv(aCZzhzPg@Zggpkm;;?0%Dy#OfR+ zNfIZUzxUgJ@6f?{A{VU3H=SsEMRl#u6oq9X$jcg`;rETMh`^FMn3oX7ml4e>9A9i2C2M$!9GNnm8yc&F~M%Sv48#V|LQwG zey`0_9gKuiqU@BZymHQP_NJvZTGmD*Bi34G_BCF_(3vHv#RliOZ$tYOpJ&2Y{35e?qc zx}fcSMX_7l_C7Px=Ni58Ztu6Y1BQmlUGH2BS0=ljyayM4BW|v$C>Sfq{4nR1b}H`< z!EN7ms!H39_b9Gc!5kg?ToI_qoGeqt#z_aAsw4)N9=qwSys+7Vs--M{_C-~94( zk*+g3zU6qLP3mpCn-oJQK#7Uo`uQ6d&Yy=8*H+tM|Ia1)rrzjz`H9kYaAA3GpsETk zu=ce2762wykQGou)@xF#oIZW}=&{3NV^-U460xjEos^l)~Al)`L07Mv$R9FK*?}*sr z0&l*sk1 zOR7BVl9qw6{-IrcH8lXJw4|2=Wwfe~@ z%pPPHA!cKr-eoI+JuDVVo)0h#q6yI&s(n8lN$JqS+ziW@)zz~6hT zPW^C>RB`m^abi(_I9<2(N_>B9^A~S;v|S9VuzI?^Wq-`i9(E@CMi4t#YxvzfxTUQou5e&iwJ{Zx+h&3>*0&W==0|pE5~?}y)e?e5*XhS@nb7UYPDSQLPB&fj7z ztuDH2mltPnU+XSTPQUTyy?ggwcO)5zBzd66(n4@ZMn}x} znAvQ%NyQN=e4|J1k$dDmlWvbiIQGEdfB4`3Uf18sSCz9O*mgD9dmz+7Y0LGv2IS1v znH}3jIXvraPnDgAZH~K(_BLYBJ0_d&5p%x+p%(JePd)Nb)jcGSe!zTrqf%~f>Db%1 z|9-Z|)b~nmFB$Pezt}(7Kjr%b?k#J3)NKCO|KM-F`1F3O8w6KIRCyQqxrG8}O1UebLhyyzwsMi$tYb2D#0#0d2-GX%lE$j`o)VE=Vtc3`o)*`@1Li_ zm4RBb%&Wj}0#{ZyzWc-1E?m4y5F@a{kr6Mt5=@L*wxW@hNQ9vx$Vwpa{cAD;8b(pX zjuNFLc1fb0L_3M=#M+Ksr;~`-&wu`NkDoe`)m_@63U>lrS_?Vz6P_g(E1kb^`4?}# zvvl{K68oL7=c=>#-8>A#SZ-OihDIVW3?nLrEkl@$VIi>OH+u?f{n~LOF_9QMIyZlK zcHt1Q@yQ5D-dRH)I*`G4aY{t$+}8TW&FeR>URk_%=U&|I_@G!BTs;8U7DwhTo?X+! z%86-Z+RYJsuHpzq58L79eJJB`xUbMVYt1FN-H}P{r$I+NP7kOCaKmlpKf@5fo-D?g zh*Sr#F_XR3XQZmyqm?$3$_otBZXuVS55|bEus*jfv2I~<7jLfTi@jomBO+t%^xVv$ zBZm(iI@B5+@yL5Aw>|e$d%&FN<+6Kk>IhEb`0mopJ2w~O&IVD!+l>i+&h_i(BxSp2 z_vgZMQkMkEO@(^KDIq}!062i_%0l5GXZQ1JQ9Dw__{99lC!SW%SJsqBURb9onZNk% zkKaG@vBENQ%fbk3(2xnRyVptg{yjIp9c%2g)9L)`tFJuq_zBenOhI6-RJFxLLjFLx zz-jJHEcxbd;WX z_Ju=7j+V+KT}A*Ps8e=ofA+ICUwGm9(Ut+VeaRF&R_YO|`iq~varVQHEqnVpWSE)B zABu2+?$AhM4=Y2W`tevkpMs`mr@!>&FPq3JH%FhEXb$Hb z%;r{nYiVtHb<3%ge|#YK6d$=gc73kBKf_C`N3Q7he%Y`$G4=x73%&+pWcTh9Zcym3 z7G3{C{E%qluz>q#6>aY)x^5hzy+qrGd$IAAAYRdP8W^^=_X2P)E<_$Gz&&%ja+@Rz zYM>B4sn*q-e@X?w9h9(c>>H#1_8j{W>!i72#Qy3tD{-rPmU99 z$1X`IakSBi<2e4cuYBqF@uP*E8T%8rVySMmq`MTO_Nug%B4X!U1#@r5Nt{qS zrZ{$S98XS;KmW|L$B!RJDi{JKUxtpGqv?s~w1N@QBm+}zxeV@DSb zER2kd_%*=8PCu&%S-^=p()RMb+qZ9C+uXSC4Gb_*53!?c3*#~O425^9AWEDgheVxk zhe=`mBjM&@I1^=ppWlsN;nWVKi?O-{iORFjy=YtGsVU4VmaJrM+*$sQfBdzC470HU zFIX3aWrkQ$!!Y6%-ryWLQkQ5arjFB2r}N_Ho`3qOCp`ba$HIly8_a`;C+SKkh-9+D zmmIIIZ@l*U8}Gb##;Ns++X2xQZCSAfEfW;&BSTgMtd_;E8NAY4C|*ZSF*CpL!b>k# z?O~Pkt`z<7wKxCzdq3JYKJmMM|L;D2@(?Hv&~Ovr?(30=E?>C%+H0?qOAHG$8zz7L zk;(aZ{ztbysHz#Zk+C{TXV}oz=*TOtzB)TQtH?!k)9&U{hR5Kp8{n=2Kq+>xZJj=I z@!tRS|Mj1j*5ELrWYXIc1tl3JRrSl-B8*;~tc@|FqocMJG3U$g#G2p&;q6Iww_sX&?oB$7)zG4>{l-r)A zqt}l;IkN*tw-auAotm?Q(7I>Xb4-%qCbLY721>Z-NF>Thnh@HvBeg3elzufq}{o7DAZ3wNf z#^^m<_Y<0;c{(d~>Y|vB_6n_3$mkVjlN%IRf8gGB{oMx<{)65*>@fU3U+>4;c7Ax6 z*PZt1xpC^KvDcwp0JdiEy`R)J=^*zAjcX5wSk*6JB$fH$n$mY>=1EnF)F~w@3;T~8JbbeGC>lyC3Cth=={K)l zze{Wkll3;tEvz82-lVw*$ao?-5fOEQ5)O4@-D<~AKK1x>&plUPTRKueyzGj zTPaCQqldkvs@fmJz32v9KNUO5pxpK> znZ16@(^aKx>@~N&z7&2ifV-+HmC*e@$D;?0wina$@T2Yhy^>$4tGrm`ee~`28gSov zne^XaK9TDkpB8R=H&-uShJ#x_b!6(l`>+4b)M(r2R!{{Ybm#BvrW4iEZ@hWw;|ov% z1VDDpKTmCm_ov&g#e)=#Z~v*h%-q6(g@uLb>FJ4mlg#W0m0Qe7r?a%QbmPX28#iuj zu5S<#GXw$K^^`FYA#&s;QC)+=MkfI78Yi?BC!N@xJbC;}zw*Ug3MSQ{@4GE!a6BvV z+D7}wul?-356`Ky1OXTzuqT(HW!Xls29cr2h!Kj6$Eh_k%uHVNJn+aoC!K_dJeR*t zFir^0d82JENhnUVlOT5LG4~|VPMpNCiyb9N$2mvNiO9&v2peOJVKzjxva-5ze^rSA zQ3w&Skaz=Ptjx?r-q@NLL?U9;2qFW+u!gM=Gl@un+aB0qjm6~%N<6V|ZvTNJqhtFN zM#;Jy2iV?GAkwBAjzjw{-i?l`B_nT)V!$z5%E3T(KITJp)-9q9|9Wl-sIL zcmMQrB5E}D-s9cg2LMIIjjle^Q7B_*ZX0PG*Of;eQl^+FSzlYe zb@S@#${hr@dyk2OD+N{jv$*|K5G=%6QESNK?EYUP92t1=7EZ4oCQelm$F3byCr*wYJ^sQA&xaJ0=R76z z7vK4QJEn!%naRn?k&zJ*QRg-{H&<6zZ{1$He*MPE>Uvm0kO0I0Gx;S!WY`)+Lc;LE zGR&}s0JQ=ph)8-k;hb}hpbnq=!Yk8rvkmtNp->`)Q(4)0(Nc;sz}>gN zENk6(?nK1Q9&k62Ekg5kpVapPV<6W6xWhRzoftRotlYcbP8>Duz8?YZpH26fTvk1D zjqbCGw$pHc`_Np4ovKFk$U}Mb*N1`IzDprD=C@ncdXGwbhPLnI#fJ?KExNSyimK@S zPwM@&fo6@r9hOOF_kM%P|=a{dqg z;olsUEujt(WqfLa$Av{zH5UxoSz#j8izkq}&gRz7e*BZWx9>0;)m$mkFT1s%8IAlV zX*Czc?nm z&Z%Unb17zLpylgc_K>O+Wob~ z%U7;lSzKLRb@4VL7~QTp_t>L0K5WLOYXUWO8H)NngX#h)eIadiRgk^+sFFhS4G$}c zY0BpI^WdO7{XSpZGtYe<_I$E?$Q^7mhFm`k;kgJ#?83#}Y;w!1D!}|3o8c&_OrNK`~Y%soW^6=rqhmRf^pByI%lYlE&eA!#K zjbR(4Z1mJtieqwH?bVw%7FU*Tg5uPqYQ9=d&C2A9lN>NjwRh@iNXuWEli|VH+J0J9 zV~1nMo}QUI;BQET7+DGtamUHO`Hz2kcV$xm5s55}L1Zx!Ny|`VIWl5JjfDi$tZ>dH z3g=wn(2iZFqx%;Qy!hga4QT@svVZ)wzdCd75-R{=W`av;=?;KDxzC1u59@P!_00$j zTx5+AEj%F>;&84{L62T3QA!ktj~sjasi#v6xx6w63k6Qp{M-Nhjf35<6iQVZ#Kd&xOAV(YL$|7uLxoN%z^gxmUjY zsvT+hn-BH-a|5s5i^4ML0|4ZbtU)R$q1Jk5?0@>7|LnE5ugAJi!5{{Ebt54nsLNI< z*}-;YMPaRtq9__^iHJW*NbmUtjOBr1?u`t0B1%YBSKBw1RyVd{Z)#|V5j}Dbzk7tX z|MIxcHrh@^^6RfW)x*cOyToms*Jv9qTRj%0JyJC!xIZj*<(%7wg|Tx~tWY4s(PsA& zZU0ngeeA#$tDyfP?I(o|jGmpN?Uc8NZ5TttH7x*1lF(kwi`}}wwy{4PXgm24vFWK} ziVdy(+N)3feT|+8>H2nw{AW5*yBE785WZ1uckGq#gqgu zs!FV6Zrxe_`nUe--S^M7V-N|kFh~T3*@$O#!FsxxVIv5Hae)yIGA!PT8aLRkMC#H# z4rRJM7B5|X@9p=_y!-yG>o>Nxw%`C|5J-u=jxFT~c%kKoDnqfts(z^H#b!Ub z=SJP0@{5(AvQwxGi-*5FpLyfji(P_6?XB#PsnK&&4zx$ejc;}PwO+Q(CDunQ*v|EC zEOqbO2DojQ58CyU!Y;|iPJ->zb3egu+d_K0-kA0tuQWWQF3-_0F&E#Wo=uu+6X>@2 zYD_=%99W7wyNVwwcV}uEk(da|0E3hqZEbGcxpnKxrOUT(-%;nrMn_qM75vFGax^Zn zLSFJU6#ID!BudO|_f5~tOwT&S#^#oiDlwPV5|x3AvmyuT(G@|=F5^-mtYQk)(dg*Z z(Icm{Ebi~uX;1=-k~#hM2WLON47S2BhK#@(iVUnF%dmo$g)wXd-sU+#%wYKCg2zm? zH8OhW;31->V;IQ!OSf*^zN;`0OUz(q2(w`}EX*RpUOk45kO&)t$gnjmtS!T>NQ{s% z92v2OJ=!iHW)|Z?Y5-8DPHA*(^108yh#(DLYRmvwRS8P=yFdErdmntP904$_Mwl6X zZNrQk*RP-Z=%a%N4^B)>C<=95bxK52Q&T5SoVv2OxV5zg8gtI@dUteFpy0|z$H$O5m(pde2caIeE&S@e(+5R8jTN9?lO8oN6Uszk)yma}J z61;8I!UB!+qY7$Xe}WOw`$M>PeB^f1 z?XV#|a-SminMd2HH{hNx&X~17$Z!{P)eNgWfEa^+^)uFBEM1rMlPFX_LqYKBpgI72 zpJil^x$VQbPY;!z3RT&EM1GClJJM>HyCMiv-jeMIZ7&8(=`wxKlw|rLyHS@JdJir@ z^!=ieUoImN|v7!6F|F>WK?Z5Fkiw)5@tfj*Nq88}SX%mF*e8uTUJtkbceEH|E z{iL(mMi5+9@?4~JlTNiox%X4whlJe00hAh7V@Gu8=&@J6^rgw^Y4uSc;QBreg25ln(5lPZLY( zw^^ZhtJ9rNm;waZZ0iqRf8#sf`_ank7D2p9CbN3pw-p%6ksz{&B8d!H18dj_i@=Hs zlQG6HNIYnnZKsLgQHm1a8UEulm428*=_nEVx1kJW`2T^S4D~#8BM??*Fst}~h5Q+S zVKRn{h&AkY%hr;xMiC-mBmN0ngUE^%wg$o~LLwf-=Wxyuj!rnRnlO`^u%u8}~Po*oiM@ zfD{fy&~VEgK}9IlqgPe+wqqs0EzT3n7{v5|Ms*uu|-|gbT&kf0;D2hkAPZsnAA&rXI;2w85k!K;x$iM4on) zFnm{9TGqF;-nlBJL`cW;Y#^d8-jLcqY|2Z$o=}lyK>>u>dLAx#zse|Fs2p9^KhR3KnC~TTh-Fi9hqk^ zk%(#S+c!5ecOX&T+T2R7gO#E7&>>xUi2{HtKtH^&y)UJ5iweuReEs8_imH+$bMn-a z5{(i`DYURoBS+ZSa^L#)Unh>i5cUfUztZ5AWoyL&`>>=7dPzEanxW~mpeN>`f7>B(YB|`0% zZ2UL>;J1GD<;NmjV~Tx`4~trDYC72FzCxc4N<#GhJMX;r&N~`Ap@gCig3+)-h@nK_cOmLQ&5}xtPmi(Y=#gXBZ`{~i-y)CO z!rwqvza=5B?w(-^%zlI9!6`9iwFEqj1S9Ld>_E`RNt ze|hQ34RuDDnHWqWY#7FpHEb-mEVrz*EPFdT-KhOMX(HpXvX6wKcGYk@0;yeNuw z#HH%U5TEp@K$*ZyAP5KyCSqY`1hzXXGepQR3zIeJhFoAI?AVRK8a0-TLCZ*F*%~oI z*1#B8@!U3ukcj7$ftd@6x1QC`#I4!+gU3%kH8ryzGUCVp-Z*LsB$c2R^Z-Z7toaA! zpycn!BXMi1s~0~$fBF}1oIm^Vy``l%j#(MuoMlVYH$CQhuy-=pA;I6Ht4J51;X`&r8P$sOm>$d$^|G0#7e{@l-|Gt5jpC_o#ngt zu3ovixVV_a$w+G?661p?P4}M=mQoq<3e!D^j1n`;#MHjI*##xt+-f^@>fy=YsQ~C_ zhg?*&hgmM=La7%2$cv#+{!VpfcK_V`0jHoQLm)~-BtLrnjjPx1fSCbnSp*|SBFo+| zyA>~?&Z&hJ@>kt_008-;6z80XIeg?;S{Z(K6Usz^Yd7vJUcJUF3|JPHu+E7h7AAlC z?yu`vE5;xaSVJu%9+78(Wr%@i*-N0J7s^4&k*d-YPd+m{J6GgS7fR3r?s9K+<3Ih$ zw-N^yBYxc?Yy=`|nXF-9G9n^EgsWGsoxgDL(7}UaV`JImTBvvUduggptT}n|v>q|m+i*+>S{lu z2NvVX*VPPAEVT95sS^hd9)A1ncM=DJA)=?n!V4UZ_nE>-2L)u$l~x&#o#IHonq=f#13JU zwHBS{padC*9wpNsx4r(R8;0Jl!B!D!+wW~hr9p?SA?^ocQ9KN)9sQg@?4*1K^559H zYRl|~@b~!qZBUfIhyOmye~8(1&~*A0a6baC^)=!S51e`=(xs-$K&m95M5r?!ZT@%v z__sdy)PAd*pxi`1fmE$K) z-dkQ-xxebtOgU0U_``QF&l*-wt7OuUJZLIjv$S;g)MKYYM4oFFuBmc(DVel}%UvmNwvAmZ z-&kT`u(9gG9d^#ROME^hxB5HI)9rxz0$2v|4A!S3m6u{{0_|t@2KF{RP22~fu!ma#NjNUcq6_y z-dEtQXW=-Xh7?iC(wTpliscY8$H?Bu8fyBf5xa|N=#C-wVxxEGR`>oi$J?!x`fO>< zj*E#*i+hlG0hf{*`}%a76tEj^z*5QYKXngq+sfLemdnq%F`Yv-yx;_Z(p_%qVOj~v zK=G50-suw*7Jbz;G$u0tmBaXxcW}x%@5PtOiO)-^A%lg~x}Z%LhMOEcOyPJ2)Q<+l z0ED>EBlC+g&i7R!O8q!T?XAr_H||`%cyVcINtnk*N2G9Q=Rp3VTaLdLa!_tXyXlHW zUXCl=u~Pz(fbHbu^z_^UvDsYTQ1zY5c?muB{NTW9ciFJ)<=xZ8Poe4ywN+}~(5#*K z0}QZ?j*c4J0+rOdnAA@Uca~TG>ie%HB*H8L>!<8gzs~ya2EwVuR6*KuLK^@`iB(CJ zj~zMgSCbqjT_$o&s=&>ql}neefki|_oMHAi;Y7%a+DN>Zi~$)#){qemC-;`Ez!>tE z;S9qs8#u*h9VK9LPE~b&?!aS@KSj+z0R%*lt;GDNKl$3q%9g^P`opkaoKWPEcaRk} zOae6wC9H33zW3f45_9O#VG7Ld>|SYM3Lr4!#K{wP?kwF~SqT$*I`8<_k?q#fx(o06 zDm1|&ZGJH&YfjAU(lC~m?kq1aA3AiH^VLM5iElr$qV@_ZW{sKUA+>gOnL4{2V(`Jx^`YB?DUf0B{?>eADOynPlV?<>RFfc?`|H!T@m1I`iq zsx;O{QEO{!D^9k@+#lq9nn&(|xS>~KkKCureIjhg-3_gGTdfR<+c4aRPMYdYcgq!r z+Cr%@V}mBL_wUrD=U0uo43LdsO4K>sVF(Y-W#zNS(k|PkXLqA}5Up!>CzYL)|DY-9 z2@rHgfom!3KVDCzA2glAsnR!w)2FvSqVqoeUd#z?&5i5-_7DI5V@D?}t)sw4Yg(E6 zA4>n}5=~(@iRM?Kw7I_iGmBazsYI_0(yTBDh5(3wG0X8|$BF3Hty@kVc`X(XIui%&b_RKnlnI{pP628M zvr}DPTQ??}o14q`QQ`kuAo>%L{QMVhef4X9v2<@!*?`3dD^Me37*S**fiXJLlE^EW zT8<1GL1fqnS;NMN$r)#oQt3nKRdVW_BZY$q#P3TzERtyAd13xvAV^dQykRUrAc2oW z0!9G$iP_%)_aHm`zkYih88X5__r~+_z4WTzP8%`e&kQ`PJ+S7L2*d;?V&c}^fg>kQ zJv}i!N75n~t?dsh4X``B(ns6w&oz#0Daamd;Vm!S{rKERZ@qc?^7%`vEB9TJuu{;# z_Z!Ya+p9%JO$Aw9)$pfT~4wAE9aey^2VDK&oP zWy*l~+O@L^j13Rg6O(F^xV8H$*A}l{zI1tWeWMjcqa!0eVn#PY*505kRan13=mH>) z7-GjK_RY^N5M+I0LsPN56mdn-Txy{arbqQngG{%!4T6$xw%gaP-`LvN8lM;!V~Tcr zl%TNR`R^&q+9< zR`Alw#>eL`8j)0`ox*y?s1>$Wf+8#c{tv&_x#EIj#Zr)j0y-!N)b!3Pbk}sqY7L(Pg)Qa9?sowLR zNLahSdgJ=_0|yUTYy4G8&X_a1;tJ|-9tnqMW>9-!e)_rRpMUH0JDXdHFJERU-q==G zY^bF^>95vv>Vn=5dys<0bK190m<%Mcyi>`4sx)a@udQiH9gMpr|w0O#6^jhiz2R0

4Qx#5fu>|(z9iM{UvaYO)F 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�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%0DGC!IA3>#Prha~ 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

tK?So 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%0A^Cj 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

#>Z8ssY@U{O^!?xU+YRvCF92KJ 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

    BVR36 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

    RZosy4q=u^Bl8ahA$tsf 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ڻ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%0D3(?`&pTc|c; z{;BjJ;&*0iQQ0UL^1<+=AA>CHPd`yGgvR^PFNID%saNyz3+~^jPe6e7+kxFwT_TNq zRtU{9I+uMgN5qnhSKXnk+y%0So|+o<%L2EO8~iv#sNtV!%+p`;KA-^gg#P#HD;SD5 z==&_kDM=>ynL!gYPDUW|Rv8;CHWGYYiPDXO=MSzNG0&4Tt2Eh&)!X=6-?`>=SD6oa z2$70Z!`|j3i?#FcxLNg1$u8ursbk*C_*q9`6+03vnL;#8AgcVJJ#3cOA2UHUURg$O zw~8h^!XMDa_hq2a^8NSf3vVS~$^L-s)@lZIvX+h0ch0Ov|u?7OpP z5$UI&54q8CRn7>e)8$dNT>@!y(_IrdYB`f+f|s9dGhd#lNL2d1WaS zA!Rm2jnwAa2|OGZ@_l=3Am7m{_&(~vKQ3;l{#WJqF92gx0Z?=vrYXSITWg^xfB&wd ziW)WP7*)uk&IlQck`~57gRUNv&KV=VYYFiW2uwKfOjGCXx0CyMefwE0j;##dV7C(udoWdc zxo`JtUhYo-306@HQa}p#S_dBOG;qLt{qFoRj?e9_?Zku<-V+fwcLEOiN}w36CiNbz zu^iR5XbHJ2{DSv4^blat2!qf=JeUI4gC zyER!nC=)SPbQ8Jz$t-|VwqVSq+k2Cx=%tO8T24hAGycY;ZEt5M3EU}~`Gr+cT$p7% z-8khIG!`IDx^+o5bvQbpC$nedhQP0*1~_e-=;s60PgkW+}pKyyH*b$ z%hng!N3vFthDFmUqx_0}T*8vhlkK03cOty_Z82?i1flvUA-h_yrXbZF#j3-sNBb{f zayaAxuOl_yN`KZ(4x2)J|DsHfdRlprh-PK$b!>+w3k$BL!gkMi=cy$3@$Grzdh-26 z$>-@N+&V^UR)xE&D4j|yX67=GIlC2;NXAxuv!^2AYTo^e{wljd4!{{$?^Mgm_V_<+ z;Py#(Wgg*pRt?f@?&2}ZF}};SHo zu;G(I^*PdX3DR&qWq*nv1im9hB}*HanqkuMyTy*w`&}4NllF`n@a+2R+=Ze>1k2pz z)8CH`=0$LA#aVb9%u!nKB2G~~nFK!z5U~vY6CChi43tF5fXny#&ZYaE{a*8dy4O=1#?1#Nnod?obn6v1lrJJQ(-+GsW=$P%6mYBBN_ zCsKfBVpd=~tKgWAUK69BJAKbf^w{;}4&^7Y=?PBsA4_u627`~^_YhP`(%Ze>W8ViwTNye|u*nPtfU$_8aNG8LJOY%Q z;{ZkAg;&S+?CcC+#L%S7XVdox)nR&Dx%kx3&8CfD+D9ihcA#1ujmUC9ragtxw|?3n zRs5gIm;pwcip|Af#UK2}eB+dIYczteIOnP_2GVwoxarHWV;sH3uVCzv>pf&aHqXG2 zAV4=K;*rOg-GjapJf8m_rf_}t`swHiI_+YhbE^|Abu1rBI>$N(Z)oglAaLXL%%kJU zV&JPI!|(U~+}5_kWldOccO=Ib{Y&h?J90~9%@YZz^nrg#RrA+n`e}wf2ZXPFDr;-JDbR zQNa7<@w9TNRdj$Y5JYbA$Tx z*aS*c;n1_-$IXxGiVZsal8$A^BGS6VXEhI(&qN*`_kiGr#Or;tP=v!Zls#K{jfLlP zoos2G%19(@sYk!HCk~lJ0{N3TAai!}`p{j|fA&Z-0ybF|Wxge#Bzp z{Q#ze9~&$c#eXsRP=%44Oc$V<;)VEuG!naxWn+r; zPP1(h`)6lqq6qk^F{fnX%0ZprIy?*v*6=)4q5cH;+DAkM1CC^lt z>|2Y;VvF1j+_ec_2(cEZWvef$)%K9j7=8R%6H^QyXIX1)(^#&u5ZCx{y?c$mAI_<9 zg)C|m))od0n;{P36!_r^fT>ekN1VLdcl(}otA*AuO!BHVRiXN|w_??Jz@Wjn2x5xV zEqbiF+#;EyK*iLpfn?Fm@6U4it`9;nqWfQQ@#y5HPwe2@Ob9KTR|(F}9B_x?hm;f_ z#vKhWGdFw(o*H-0?jmAIB+Qst2SinpdKn4(x*Df*DcY*Ub)Jn%Pt?i(-q(g5G!@!1 z2~lH4fSm;VuEHFsC)F$#XR z?Zu^=lJ7ukN&uBZ|L~*Z!^NJILybe*+rLAPDbDc7>j?Mxf^3Tz?}QB%DtK-5uO(jO z#qMg0qwkvVN9XSC`h0owT`z^+H#n+L9Phm!AK*}o_B-FT=I1*r%CD|uXej6cLR(eZ zUZUA>&7~!gyRy*x;GYEX46Zj=V zUUN<@MlWiOeSfDo{AHTbH>=Z|=HR6B29|e)9<-|A3dvIu)eU;(RMl)_*RbasfYV6+ z@4C=;e}BWdHsmUL=X%lKGoKW@s7+qbu37JE1|i2whe> zeeJZLs?6t4EtGQU5YLvV%H00uL+DLl3$W13=H(N^z7FkJ(=!EenVPE;!OkX?R`u{5 zUT7Q_1B{G zsUkcmJp&rmLD3DIfQ8*4Vc+i2Lrj_~jnX$hFD-VB(6CZ5$eLLEyhC5;q~!Mjv3^Pqmq+J z41Z$1asekzOMJ>t9$fxdNN~3;>G}RlY{^tHpHYp)HOvyVLs&-dGM1jY2Jt*cNv&)u zkg3yH@J_B^Nj9Ef_euiEnlsqYjJ;){3;ikTwbpXYkXZfhfXG6s` zGg)hSg(^z-=d-hv<4jwJGw+nDO+bSWTu4~4xmoNA-s^z;`F5PMea#?8Tb~D38Fjpu zHtu0d9TDB@WBG_mq)@WgofbxT{@`*9*onh_bYPcm!|yr5@coGs@DXpGz2#IKGfY$U z2Sf=+7>4>$7ZV{u_kr|>^QqDB!heYK#yZ7-n>gkJA=9lkW(~`zYDNufmwSDma)jE= z>U>1!Ijr`TLzkY)KhBz%1jnFZQEydVOp{>Po}X1eY!3PF92?en-jr?|z8;^qw*TJE zos;r=v_=_Gp8rx^4VRh?J4kgjxM>p}gG`pkaPJP%e-l=#_s?w5j1XprJDAjlBBWn> zSA?#G^K+VbRpxzO9RWp_m#1a(|0pt@^Cwqjm7IZUz_!g|;asidfKN;jgBN3X8Cd4y;wFJsN%R<}S~$T~6YmQt-C-xp&|xGZG1#LTcD z_v@H(uQn0{URoswv+=MQBcD76tgaFW`T9&Q4@B6^2k06%?(V!~nJ+?brQabOK?as} z@`z;+>S{a155+HXfCG)68RHp-QvoR={wy-TAvEhWYNE@|_<+5eAeWO&Q$d-t?ktUK zs$IQ+d%EOsXUD~_DtmJ8U0vhY`g#*@eVz0}#RYIX7LLl@JrmvEqnN{%$)TmzQJXLh zy}BwNx{xX%pheK3C3yZzMwjezO*x{yE3^`BjHevHHLuLM4k%>i*Kzv^8_nkMrH4Ic zMq*wY`8EqZp#KDRFx;rjUbj(IzTqotZ?B^gFILl)p8Fp94#y<>0&iAD?F!2TFnPrI z_0O~dl7hUBko%tZ=M0<4ZLK#So{yTY-1IG2BSJmLt?)J%{!S>?c^*e6Z1M@}aHLqx zJ_GFfghBQojQ09Enq4yup+usNYIdc{)|-z%xHZBkGv(8`?#j95Xe?ZuKyOm5r{G^D#xkkgU^XNNdqOb zYX8Yw(5h4k?(m>3U>qEoGsE=;4(giF>hoz$IlWIBLcKH9(@RjABp%F1VJ{5N&kMeVwT z=FD*U?;OoC?TDuVoDrDqt)i{zT?(fn4w(2^9seWj$oHg#HW}-^$&L3TlA^GOkoQLb{E;NXu02+f{0?h0iRewn>d(-9Bv>A|OH zC3ck6Pb<1&s~WhS{c&(=CyaDRW7}hE^RUAH?;*1T8T*EULwc1{3KAZW zt*fn|h6b$r_VgZZj@!T_%vqLrwcaMC$ZE0=O2T$&9pahzYFLrUOE{)eLE4P&E3`>i zl3g>B^`mm3w2drZw?&w)jEi@nX3O_>%!b$WB{r0z3isdKN87nIJ3QaQ_iKn7^s<1F z)n|A9*#cR2^eX{fr$MlUid? zujT%CZR2u#Quy+$@00s$7$>JJ-LT_*czLz;3M6b*yu?^eHYYZ*5<8(UEhGu`+qQ!e zJe#)liiYH0*@HyY2MGBB!{jz}qOOQs=)Q8$U|?Mit_qjhVstB16uAV#A5}1Bs}TBL zxE0|7o#Mozo?Z@+zfJOkn3(wB8M-mwTJr%FpkNzcJ>as++Lbos!U+{o%^lUItI`uq z_myJ?57L?lV0vAa4#jupO|JQo=U*8MIL2PC;wiwV|IS@Hmsq+#n7OJj6x;_$mknC# zCwDD@UF)a)>8A9+wNOrvK~u>2Exdt3(v1-;c4KA!%{)Wa3F1EXi$c7Pzfe+flK6Ul z@qf5pDx)UWy$AQp%XaL`+w-~C^WK;CwG>PyI#*hoBwdc?2@792$c_LW0YOs_by81`5kx zs#yAoc=z!r=Ry~T?*_&vF+(`O(E2H9C>6+c+&q83BUy5g@;TCOg`4mF{#LsAsF^C@ z=O@`>2QLHd?ikgHzT5RiVlw$oq7U^)h`V36cudJ{-p4NE=~ipeqME=)lU*zFKHpQl zFW2k?e6^~>M-td=!nD1N<#zIm0~zCAiUibd)<+6hm+9GcBNb%7XmfdTZ@SDh7?R9(a3hjz-$==xY7L{bj)C2{q7n|w@d2!d z2cU2}q_Es~w1UKpj$-Za$1a}(NQ};oB;JVo7ALk9g1+1f$h$X6y+*FRf9R5>J!L-) z^`Vg4oK*6C{&8|VxHQ5viFOy_oW+Q9@9e}y7eWWfurTV09~mzqCG_so8}ehfX4}Gm_N7RM%qXI2VtZcR zgpx8;rY-DElDcc?83-e+MpuxfW>t*my?HRI)9#N7?JiD(gRXKFO{cu$&K{;u5bMSh zt4&#JHEpwb+{>(aJk#8masSfwa`k!R{X+15^~)g0bsW7os@tWYpa~1K_U9foh|jY& z3cU66`-+jmIEUxi8S&C7;!TNey;dcq=}s+79o$r55|kMXRi_dTpFyvVeuQ1!(;#8k z`mcyI9o2i2H0fzn1T%Z&U+z~uHsx%Q5`8xFtk2=??fg%EvG?D=S-6epoUI7xp2!As z`(*i%_y&nRv`HznYj&i^F9YgQsYUI5F~Z3RO0)v7ULnp2sY+~Oa=&GRtRw7Na`IEd zwrADG0nBuk|222l_CSSHP~-mgGm74tPuyQ`-F#`!uLwap{yDP!2k9oHg9+TI6ufkS zi&`aCM`O0jKL9_Oa>@zG&I7}ZbGnI%SNE~Mm)YB(0s#sZn z04~%`!j+`a2}+|Fk+wZ*Fs;&Hyvr#sUoIAW6)K#~NxX&Keng0rP`g`$DNK8f+JGyE z^nzeEf#88$zo%f9`+k-S`>xI9V@t*f&C0H~3_~VO^~l(ln^&xJ;lCJL2K8-C)Z&vC z>})X@*8i1t-Q0Oz~m<*Hsr+t)>rD|5!D7G0m^A_E_k`k zO&?MiH5saFJnXpG7i1_e9v>3`V%qh=Faj_&OPo)DlrQbdUl7mE%_U2ik1s^+&~k~? zywADFrzDBH^0{B+8gn{_J&>+@7h}2Us%1i=>gHAIzG4L66=Fu)vPR;QSh%-;8f?Rv zKRc082yPglsW!^lFX-L30?yC0k_SimhzEa?uCR*sR4wYki89_vX9<<`y;2i;TaccX zL#DT!{&GQScFesUBiNHSL+nC6k@nAObz!x}90(*Df5({0WKR*)`pcA*BFE8~K5g4Z zglHMzk#^>}@?^pv@MFbQP5MNm1~s9IQG&&1rNM3Y(88Y&EA0t1j+5aDEa@`JAG-*+Z!@qGYY-Qy~2k5=*%K{kZK#R7$yIF4s2M1iK zVXibV(y&ohp}marEfGGf6C5x5`v%L?m@M6I;J0CjA~G zzZYWT0Sj7S|5_i=KoJ9G6f096LF66me!r(n8X?~f@*sH-kp_;- z^r%G?I`j^QLX^Q@sf7h+E^2Lrc3CSASzBrnJSiUj3Z5>3{aei%fVpYZ;{9)k#Q)#3 zu+QXLpWp)iQFD(~@H7)EGrS8dUdsCBuPtB!&4Xme6`rWycPK;kC20Z}IzNvKuIf+v z@jL%`3QEI#CH*i5j-THHoU1wvTLS*f<>vQP#s+E@R|vTnLPM(kaFx@HiwxNML(9cI zt^EK**Kz$tep?ZD2n|!qvTpESWxjjNu1(MGE*=g}$r5>ZABdj6EE`l;hm6pq2RQWlF}k;7#4LD_Um^>KVG zIG=);60&hGa@#pLXy^RidKvaeJEC(V`aXd%cn_#Zj}cS9fM#oj3>!N1r7hX1y3y65 z6%jQVG)5yL8?c;KrX4K@>8`(b?VfECn@+GS%&329$h_#mpuUt$BwC=A&hR2^16nZ@ ztf+SWI}}ZU=O;KCrLWpKIhVIJDYQ)%IbHitvsl};6hj}2so+cL{S8dBP2ennQgp_fNk5B{S9B_nI;$|mK1J^fpp zn%eL#aSJMrXiG0BAComD%3e(7ryRXerB(p;Xv{Lo!!odQRXF_)qCmz-zBHyTmj<;L z_-Sa-nEvj2dpAlh)JxJioUxZN&QPUCMe`n0%q^)4o9570YdFH5a~pqsePzX7uu+gl z$Ks#Fpc^QhpTK3f?0@YxnN|VaPMf&5o`}U&*XI{#|1syDymnfPQ{{1g?r`djLPG&^ZO>W(cxE&6+`g70!c+&ZzR~Po~oSsK1o_!Vp z@wSjyV)ZAC^iS*H&TPX##89wuVGMyqC6 z6MA{Jni76eTwtm(=-dGS$eTB=757PO^|5K zW23$xm?WExB*n=!RMb(sIL}OReJT3$`bxBzD|EHF_NjT5X@aNRoC@&~7w)Er5noC% z0-_)yf z@P)j>z_{3bOZ`Ow@0TRE7D{>c!5jJ47{8Y7=SP||NAlI^N)Ql!DY`czoDt&Y z_u@q1Wi-2#5!)=uBYJ3CA`>4qb%}+AN~&#up9X-?0CQ;n=azSoS+|$m$#>Yb#F__p zMY|S&Dm*tYQ(TqeKxUDfpMwM;P|| zq$--Zn*c>t1}a%~Y`xGKT&-JK74c7TZZ!qAR9f8fT7W&O;B8VT_4}Qe9ox`^0QTxK z2N9I?r}Mfnq}?s#0rz5UJh4SLtE$82-e1$@CTHIf+XcrdD$W! z7a&~JWcjk@eXr)xTrRBeW`~{7_M(f(3(LHVx(rx*jZjGo1?pq z5x%NH39Rx(l#uu=SdG4cT|C3r6FGy9*51$n0P8~pbSp$cF+iYol!K?|--N&dYd$*S z?V#L2=S#VkTxB>YDx7tmJKB$UncN|hhWZJ&A=OP$uOS<+w~h}F#)DJ$^0Oj~@Hk{a zVNx^XzPR6;C8jZ%2m5)Dqh^DgSTg0V3!KL-IH%9aLh-K8e|{O_n7KOH?@F&~ zG)D4jsYQreLqy|Xy78gC!`t&{J}JpZ0Gq?NOW`M)v5E}gcTNA1)q6+WS43ORidEg; zZ>L10T*sD^xe4S*v&0zeAdkV}hRHv-bkFk(1m17Lj7q2P5@n6gowQIpaL5 z5>A&iLy@B%U)a8Wjx%`JB0f_HZ#KZfqdd3hauC-$d@@`r%~}Xx^c?;-}4-g?yI1i3e*73>5t-jE;sz9+IfGSC3`lh6a@vIo&`Q zz5N_Nz{9g(9rcX~Y}AO-xnw~BM~Pp`j0&s>%2dfQ)V9&KHc6~ki*z{C1+5xcoaFyz zuGZnxtT1W5r5k8dge^CZOTh^SmjW$S+c##rTRq9Bx}}$h25>@T$GP{QQ_(rVsAB?A zwcWDSr_}A)aRI_vl5e44B^bGW>LYrl$~)2XOfVYBQQ@D93(IYQb;&d+J(OIKmu*j{ z*rtVe>x#EhX1O1=zirM#4Ldsl9@8L zFKD9l0k2`3N2pQkljAaQ4E&a&8{ZwE%Jsj)1GZ#m)f@lcPZkYi;4sAyOsY2K5b3#a z9%utV@C+8zu`~guFsvcgBf;oiTGvJBTxM^U$Ju??Sq;=r;fwQs!*#+Q=pn;=V}4*ct^nYC?s4fuHSr3-9XQ@3iFqCvJsgC zVy<|&&am=?VRq(UKNOEz-3D#*>d!RR1vjmGk#n{+?-?=X?s_|QpzKtPThNHBc6 ziq+yGa@_ElG<=_M@g^y=9acYRNgt@+J^CLCpi%MVcs|2@c?MGxF}*jd_TFu+GvMZ# z75afS`pEG5UaIO=*LKa2Z-1hyX;g`S^VfyaYcx@P6E*>pn(GV^_m`1RT$xOZBpcT| zvh11GPj!|pUS_}Br6%!N@&!sm${nn45gHQJZhQjp-5XD%AT~RwGl;sn-K?0LwGANy zb`!2#=$|IH%W32ThC-#HU`Q0TnD?)sFGFzUngeEOli?FBaX$?Xk8Up5IL|yJrBk;t z9%nf%06c3RVSbtq$}4Cc0Q-udMtLO()<(eHkL%a;xB8RpkK+0I^U0NDBZ>4d0#2P0d9s)sj%&T(Q?@V_BACL(k5K9% z{-*=3dl0QLbv2voHTE_kJ_8&^ZmCu1yqY-%T@iZKQ8>IErBrQG;?Lyzz;N*>m4bT5 z<85NDp+7);V=+_TRAJLUdAH)J379W~M-;Q&p+6_I9}WSopk%YIS8Nn()V8#&37+m) zs+J{?rC7OW`(%JP4g?{{)A{8U*c0qs^SZ6YxfGmx_h=}Iey_BFMzhW?jWU@Dc=bbd z{4vI%K=JhPYc(#HAYBza**`sn2x$051%`~Aw2RpsI(T?VTU~0-jN#8rXOW9FkMkt& z0HxjF-)lcG5bAFCIA5|eD<K-q z3!*A=5LF1S9Ch95X{@WnzBmaBk~erf$W1cB0-54qjOB** zi>A`o$157ci=9IZ_<(tv0f6`@k;k7C`KWw?i6c4^|4+&%>yLFWABwtqlL;YBh%v29 ze3IxG@uIoTF$GN_tyHlHvx)XO1!|q73a`w^XjUL?vbC+vv8G_{9jq6S({r|LBKg* z?44pPtmgQVq=x|imo1-4YQ!@9AJXT%?EH3v@Ks4sJ4<+Xc%H)J z9zeM2x9Qnfu-9Sth=(1Ps&hd^Gmlzlg$ZjB71YBVzH#CA6UK(kkW^$hX$%BvF=j$8 zCL6@%TI}_=zIA%`+*3?MYb{PSBAfTmG9lgc2gNOpO@GZMl~TW>HL24lvhqHX;!BBA zMX0jZR$A(Xkfed@2$#_IqqHz+9@kM+$`+Q%vFCQuN&(Z|c34vg*g7Vcf^2zQJBLvP zanMPi{^JpZc?Y6&LE1y3TRuW`n)nGnPY)Ms0!uY_I*5hkF`$+J?~?@gqLnG`r(24N zH`;uLGWx)J61P11e76tO0ZVC!#SEfxzBj|xLpX+=|4M)(zK&!Ere1%ZJxE&Hy-6(( zAjKz;CNfHeyYNbCr@MZUksQ5xgdMzjiEsm~Kj;9sLtjURG?MbehzltykrH`9vg;I` zrH?fER$o3yLBFk#XG#g(#jdJyRX)8Qj>OCt&@a8rUgbp3rj!S!PELB=KC-VQ!nMx} zdbD_)xO+QmXxT@S7`Ecd5MioNtx1Utik?q|7~cTV#@2+gEEXv z(D=F9rJi~U8+n)%Cv7a`BHiOLB~@8U^^BW1q*T1<>U*U(BHot$_i#J~D&-7#P7T%~ZFvRe0sGI_L+ z;12OytYKs%s>yqkaW^_O>JJSMQ-Gy{MeRp6Y`%yj6lZN$qu;>T`#`7%g)u$fgf-i#I2P&S2#W@C6t zA4Si2{b7VQqk5Aux7MJ>%jd7NOT*9sxBA4z)x2De{~fx=kDhtJL|EDE^M2X_C_n1z zIGM=cF$XajEGGs+EbNAhQHDlk$WV(-r9%m)2Y{rA#tUm{-4P($g(r_wz{|Nusp|>A&U{6f?f(B2{d`Z7My<4qpBMEu8*5S@>84Cb z2Ln=t^m{1vV#2G4cD@bTsFO(hT^SGw@sq=kb0{!iaQju_eNQOmxvg9TuF;$W410TC ze&NmKYlaEtl>WH}gPOK3@9t-r4Ax@GFOw*}Sr74@+$EG4{Q4|?fE-6C1P#w}TE;Z4 zn<<$cQ8$8B2{BwR;zPbNz1LZws3t0fyqZN;ey21MR~^KFv7m2 z$ zo*pB>8e%bQ9^1#7=mo$O?aQ^xNWhlsyZ?PRi#!hv3t};&7|De}kPgVSG$W$fx->JQ zyjqzwAG@!c$1_1ui(XxEy59UTy1V;@n`EQT*T=}IIj;?}wL6;n*RNym?hSjNaRE_QqeAJ>9P=1GjOAde zt{?UDCJ+n+MX0KBW3#h9D!i4Jsuy0+kcSz$wU**!uBNG8ZGsOd^*iMg5{6db^cn8P zhd*P8AlJfP3}N;bN*v0A=tO63zEPu3L@-lH_)_i-;HGzYu7R-kB|r$5mG)H5+{N8I zNb<%e_!588J;Q8U$6;M<} z4qn(~$LpZMyfTy|nni4{#)8%{kH=I^Z=_6?78A8LtQ}*6nGgP>$?r9x7IV{iG9T(> zL`YMe;v(ez2>cm84?69fISho}lW0|G>@b>aKKe|scsZ{ipo8!duvPNmrG$$EN7OI= z{ecJOC0!faG)lWWP0ns0Fq?S?G0MvawUZw0{)FH>+L#!n$=qo$R1%UJLc;V%NVREQ z+{fLE$(Tf~yOc;cU>3YJFgnRH`2BS=gT(J4XMS6@QAFb}bv|i&aVsso7xG3X^Yhu2 zU`XG9Bh~2)f{8BTrWQ5JQ7gXF1kqs}D|G^*6hqm?gKdG*&1=r>k3Jscx#-=ktH8w? zLl<{74+3(R-c7~;Sg4vO2S{N*}tu+^M= zDe*}iohACkX91#0`sIPNq2DR&#yb`$<#a33K@q#oJtl2M_PSA6h^Fv4JG(w&R7um6 zW+u%#HN#;`mywf(*Vl$`WDPV*cxUS_9xkJ&YeaoZrj78{E|p>V<~PW@=Hph`#SES& zU2jhwSxmaj%(>1^UIUYUcP^MQr_5L5+>TVlc+m~@$gMnG{~oU`vvL?Og;;i{X+a=f z>fKrOG=i>AaNW=nPc^T-SKSUS6I}$)o0*XEckA7wYUieUclu>0Y||p!5&Ay|3tA?2 zc!EI)t}P{8f(n}+O23r9a~(@Powm#siUNQD@6l}=(O>%GWTK>V(|vdT`VU(uTCP`=bH}DlTL=B>wK+ zX8HoI_CL&Nbh<=Q%E9ogFK+YUHhRO?d#``e*tq296rrdFt(4FH5R@|Dg)<~mH5kQ- zVA?X-&(6$oj#q-M2~=Hgd@Z`pWBCHauGW{%ce*qe=WYX1XbRfPZDN<9$UeC9*YSd= zG;Y6t`*RGihw8K*%>LRRXFwdR%N6s4`+`(ATT5~}a4O8m_y=)iJjcxHqWgG%xn%st z=^@jJh)kU2{c5PEqIq%o#01Pd13b<*rte`_7Jix%vae=awxHy3G}Sq4@0py#M2+;u zvPg=0)LU^rbz0)@MzKg%wolMyjZ(=d%)R%P?f(b0K}xQ3y% zK~(=?5>QVrGxVrSegm>QPcfH7$m0Lk2ImY_<%+;B6JkC>pAO8mLveWc|DP<3j=HXC zo0e_dv)}JnuQ$Y)I6FJ#5C7;Ze)$i6%GpIzh=13t*N=EFlUSlfl`I66lZ@xdkYkyI z{irlAQ@R69@xa>1Di!PDBsghuiJcbWo>B>86_s_kT2%T|RS`mD+{1P~vD*(QBPiz6 zQ%%)X%ui-A3AK@F?AZ-_lFu}5CS1xaL2Drk7sZ&7Za(AnXP12O^H-d{eg-D9`S_9d zZ{BnN@qu9{0c(}13DGi)f&EVM1N_v})fzo>XqB-!aC3XjU;M?t;_UcPM ze0j&+{YSL*Br{Pp7Db{vFlV0n7Z&E1BO-21w2|5Zxr4l-k$em^Dv{{|Pp5f_kh zep6NM>$8Ez2tzKP|f_Y|P9{usif*oGW?Q=ETdbbYW=mZw7PE@|80q5< zk+M$c9B?*cRN19!&Af~FW$KYg`ubX|>ea?l&Ck`JE&!{h_QD86p(O5tRk>XPo2xQJxblsBOZea3(X$olV8HUId5>?75WvFb8R+*|?VEQ0nib+!WQY0klv?-Ga zr755njuE^uKr{zLsAv~_iJWbl8mk@7nj)H$biqRijkD&c(yl6lF|i!r>6lCJ{Zzm! zp9Hb7#N&!}wm$y#I1a~2K-;#*RYB7<;@v+)5r>E$rGs-#MbiivOY{qaXf3jgbj5ZR zi|Svxy66Lg4^)$mrVeuZq6pI^1O4|e0S^^Yvd7af!1ZRuBgseWXFX90}6pDt!pf$&!r{l`h7*bNl z*yySfysh^od~BHL+Ky+>p7V=8_$fdA=_@wdE$`pG=jP@kecuZ&APZ{T>JoNUaMRI` zNBESyo*dQsibLpE5>I_W1{*R)N0BF%DciyQk<*0L8LNwe%4k^!kDh7c*{nr~+|Hfo zVd{$Rq^4>$IYs(m%eEInX{~CidXCeYUGLfNABps|ZNtk~mwfj5XZ-O$_&HBrJwcg- zzrE$d_uunyb4R}wJ1{mw%uGXIw;fomde)l_#=+U;lB%_+9H~rA$`il+`Y*V>S@G=I z7o44)(YS`Tsn90k(+;N`Rc%)Wd&>Rs4T24Zsl#Ys|HC z?l*N^f8Vstle($hILQIxoW*+yoHz=}jH0S)a@imG$+OEnjRk1wW(~EocrV`LvlmZU zynM;a&m2`ZW3$?$wPE$RVZGjPayoFbm{HX=%jJUEY{uBHFflXhT9(nFb0)+fx%9@A zU0W*ZeCeXQPR4Kje#>--ttCpQ;3u}54W^dWMoyBEzV9c3A4yu{OE))$3FBql*)$Ea z*`gfWBOyh$+ky3Z#d!CCHLh4(Ae8ZL-PAN~TgGT|iGhgGv<2-%n37A*wo(HMheB$c zl%X!^iYbWL>E+8;ym;}Fv-5NQ>`(uc_wTOx^{;=;eBN++vE=zrzvBGWD}EXW*}D%9 z(zRHD(8LrZ`Ao?HfufA+KiRBu&V=L(t?alg;-Dq{6mF6W8{a@qBtH=m!IyL+p~SN~ zx~^q5>lmk=(N8jlpGNwAFMi@Ig_vxF_h4ne54>AeruzTpcG>(u`^leehyuIiiW0cM9-jgxrpMCq9``Mc$_c@ zaZnEF1K{T%%oSILB+3niL0^$*nh~;Qx0BCC-+NpoB*uJjO=JntK}kUnqpZnN^bEtu zIE`clP1ACDamABoPnpeUJUra;;r$0be7I)6>oKM|KBL1RK%fjsKZSW&T1|1s|aON886GFI}Af18cIGzDv5*6bhKSVRXbc| z7=~@35l&2#KdwPePdlDId%}wsFK~6k{mnHuH@A52IXgRJ9L1&NeZ+flnTYd7RvF4@ z(jht*MaZHN$T=R1J?(5p*S5@0PnexHC==N3 zHu%ZY?|Y_cEKns0DpOhf|Jr5F&d&McU;TO)=E-^TdwSN!+)PXg?RzolJ(m@^-mrg_se&9CaZ zUQ|_ut18@NKkesAcVlg)nQ3gLh%qxJFS{NzMlGn-bDXM~`oPWI9nZHbPTW__&Yxi0 z7c3T!g#5sId&Av_8^-+;x@SMdnTGb{lGD>OhTQ{G^vvxHpIg)vnZhXJLaRtoMuNjQ zK{iw_m;JFKIzx^JD~yaDNdX@P4kWRhkg_6#Oit1rpbb^kQ8yW-lkAfZs9GbmIJ7Qw zwwhtJrXTjQW5dV}+Zg<$2*F@%EGc>;F?rde>x42Cf4IX>O2lHn)Y{P0a-bPwMQ0ErQ~0!dRSJf2 zAb8P0C^BtZm$9y;scPW}_z52;ysv2+ciaifWi1JDZPy;%3$oW&#RU)1+1FQ9;JhMvdXp(%X#dV=dI$}}zqvQgKIigE}2a=63 zPC-^X`vLC-66LJKe}_1g@TZBoa#Y%u_fC~Cp-+V*WX68L8xg7+rLkI*q6pQDH8ifq zIwcc><4Qts!cA52^zxGDPoK~=4gF@z`w#C~ukSJ1uvjcGW@NM4N%4_57Ma=@2|6g^%*ys+3SUl+d7ki4u3m2_7X$Ri-cs z74>m~r_|wd90=J<{(%yq;+c=&kBoA2&HCv0uds$%FT zVvfvDX1xCLHBB>Tx0^x=`oYxpjdN}-Ymwih0>Bqv_TSPnxUQS#LsQp7UDq^qEgts4 zl`1rmO~jala}i|~g9+qu#8wlvgRXVxbjG-TMsgiNzahIfY#z=?(;uO`E9%)9u6`i# z=ZxwvS-<;h^rPqH$rrejOX}ql&d$!5HgiH6F?mi*iP-cwp9MaogIEO9ju0nQwj`~{ zQGv>66|f~A8zjBX7&-8RQUsqE2l4;+`$Py}0xV}8XQ$6tE*q2{nEVcvr300S)`WEx zi^T~>JI2v4jvIlBV2aqrp>j=5vO^QKY6&w55lluIMMeNMQ_nH9gOtRus1$W?P$tW+ z*pJL+HLpH@#^+yr#xV43HXDBPm%rxr?t!;&e&EZmKBId!N7agxiv`P@mYaSgrjl5u zC8s_Hxlj)YeTQ!PKr<6maoN)<{ssUD4&9q7;39?63Rk?|hoBR&pNs1t=ZtkVvzf#l zkKPk~X15j3cH7kAGgfl=s4T*;>>SRPxLKocR+F)0Es16a1-#Z;u(5T8s~kCI{3tls zloCx_<0>PF*d)8!$_Z7hsw6`AkefdABYv19zah0{*NbG{7caViLlQZQD*y0jB0wEU zS-1(6b44L8g}^WjM?lnJy`nW}XQ*+YWLMnxdq5SNp)c-`;@yWI_;CG}VcOxW!kU)K)hKOA!C-Wzb`n-a7UAlr z%Q}#Y7&rqV!8lFy`<`LvAzK!0OFOHG38oZC(UpDRAqml4;3y z%gxO#>&=d)c07OflGm@l;Ntv>eZS#{kAKC-o9`H>jc5r<@J@`G=*tD3V{w!Cl9gb^ zr4&9DM@lK-_Z$jmCFz58?I4eMzXKvhcVey628_b!swn;CbKrwOfKse6dWKO0T7kw9 zlV>2LX~ch0S? zwbNlN>JF8A$z6_0>^Vl4Y-=AF`T?Ux<})~5HmIao-R-F>#mI(zzUJ=siZ8c2sz!sE zq1A}COO~f|npsUvg>D*X8dTNNx`vC{lB^P|Y0ltBoLNi$KrS9}710VRtFX!mbxd1< zTU3UWEq?NZFcDRvs%ort)Yf1%#Bst8BM*05_WMX{9J6XcTZ98yse+hXl!)$cCEzOgek8nU zJX$Apfhsk1EfLx2h<{-mCw99%<1|XRl0s~iNMT@WN8L)XJ=BifwkHHZ&06b@M7O4C z1fWzj1rpd41(O^CA;~^E=76=DcGhumdCtq1FL?Rt1>5y4zx~ah^Y+cRq~uvFXDHQ? zyknRW<0xI<0bmo8beo@2?E=x1=w?LsGENh_{hr;%Q`;G8Y3Z67NrUks2Gbf`Rnc}W z^LZ;Sp&%=&wMOL{tIFhIl6Ya++)0sAIfu21uBioIokxK~6^2bLpq_pH~Cq%5wZ7cXC+OyKL^d`s;*`t6q8;~jM~6Or+JMz=83O|jUbK4^H>`9CBbDSB_yMVSm#wBbl6uazDCgW;N)*h7&Xh+bx2;IQwh|d!-1hLN8 zC}x+W8OF%tZs1|NW77|WsF}4ET?c&Jup2yM*s>e1$qWHE-XqxVv33Oc9eK+DEb%mU~VbWelbm zfK-xBFCm1vR3-#65YVV>k1!IY3|Z*|V+ob5d{9wnE5R;Giys{waaG1R3nt=&V%U1d zog9pH(-4#3mKBPu3Ph)BaZZ3j#0+YZePq^R8_b_p6RHrOVhYDNR_82rQ=w3JFBCFs zHBDX7bpj+ZO2mcM7|zaToS(NPSV^EQ2jGmc4wI9N+hf8PMtM3+2YkS4iLo_?BjhM+ zgO90D@Z{f7DoC-H4O&?YRyzBvh;_!B0LuIBsOZrX1R8 zbkt}oBl%GD4MMdnRy~shMIGh6jpgebXN#4tup3IkUdmZg7(*mv$*~YStV8RX7{!%w zf4}AS=8^s0bF!H6)t8_1)1SWL?94HYH{9Lcuz5_xsl#e3)3c?SgqzZM7?ZPR>twa&gA2u29R4S#3DGJYjay(9UbfhPU6p z;r{WKAAb0rAKtuU{jeiWnH)94V8~IlJPNTmCOc>*cZ?+3=ot*dJOFTM944#8i) zR}+Bzzrq3dU-YkQXSnvM5-ynV;~+4s1aBdHZ1zWWP4zWWQR*^F*}f~wC!H!!c@)r@^M zJZyGs(uQF6*w$0$hMZ(BS7w zX2Nz))DzXr;#yem2EP8?8_rJ7_-S><`QnVlmFLx0r+9V8{`!`vC%g(wMEcQ?vxF33 z4Ju2wuNg^sAjSzF1tOHA#i-IL=oV!(%0O0$kTWVK)Rcu=;A9+%mLdop(RD84TumMn zW5}?J?Dr!m!(y43CPU5+6JA;>aU85!Nn=)GWA3(?J1 znwe{vMo$ikrjbymZqd@ThRndW-_Z{{&Q6#7VpPNjS)quH(V;cP zQQ)ywBC?atG_|6xs-q1NW^A`RRu3EYF)^=ZTr4hF)C>G};`@)^^X9`nKAwYXnLO-! z@qm-Hn^OO+us4p~h7*t?0Uj z#bVCs*(u~md<=}k9;FgZBZ6WPXbCRbI72a|N_Ipg@El6??c@X28qUr-PEIYbu<+37S^~ zB|B;3#HN@Kf!q|z*9zk5X;n?zoZ?K&e($;ec*Fh82+8vD`E&m055DA!FBhP0xW4|t z?Z+*CxD@nlmiTa`q~NP&6=9kfhMxV9F}k5`7lfo4`bbkZv~`E|ThY42Nv5NW#j&q?~Vre>4 z?6#he6Twf6tFNDcYn^)S1&lb8j7Q!f~rBE)|hpLZW2-NN$jZV3SvW?X0n$`QS`W3L@hCu z+-;?fJ8!L2VRmb@%8W6v-bL?C9L9^dzboN!e|U3a*;B5T>h zO+JX=Y8(k(1WvR0jIN#GQwEcmd@miU7SWQh>m{Wb=tx>8(F6WHW z2J!?2^}1NpTs=8wad`q(v)`|od{0$dss{G^fp5O~p5mB*#T&6$;uOABBiOg8WcGxqKY`mN8gt}37viBFCx5u)H?57QN8%AQuM zf;W{8e;h@ZYZxtD=^c;w=VG&K_%3VGw}M8J$3BQ#xoRc26NKi{NS+<i&_BA8xpQ+%b7eOdZoW9z&0; zGhzcnlMr!aPND=6@}Z<%rkrsH=M90Z$~2{EBx*XxV&4q-X)5aZPZ(fdY_mB9`TBl9 z>x}mmIa@LwV>8x*bD(WOOcx5NwKAj6*`c+gs%s!J3~PpALx_p(u4lUyL9VL}MmwSX zd13dboR8BRUo3vPkpIxKYEp+k&j)Y6z;je3dv=N4g`mrrv3TocQKDperyylb%2L$! zL+0*o%iZ0E_aol#RqB)1Ht$ zK8=ha!`@T7fKmphDyAvY7)_-!mC6t! zL%*lr30P|M1DpM$AmYaxrnD)ke>1eMNwh+NG)_L7X#kzbYGew76n~>(=s|hU?cGPd z{@t&ss)pw;pJ1wn?$6~1o<8BT7f;b7Za!Yq4@-=hKjb|8 zCD`46$cy*ytpL~zf9Ide7;8T^b@RTi>OZV1XUD;n{p$e*Y_TSyVnCyD+M=w-kV-OK zgdA~Jp_3*DQQgKV5H>sL9$@vzv>n(Efo3}~_Iq;Lfzd^@*D&u+SuA#}@3$y5$r#oe zh$W~ZPNFuB9<7jZsI_A4QJJjGkHl-T*BqyjexDeJ0kUL{w{-!>sEDEnkhBsAQ0er@ zvLhBzrR>73b+lc}VtFD=^l>aSzZz%7UrSbnIwtB;WuzzDAll5nxvFm3^5WYIrll2C}^>H)r}MY zF$eMN#~}7JBtX1O^o)F_830bf^^C>QZnN z3rot!cwr(()_aWU2;ZUPqK6cjrm0+DE!J6@x|2QllyR;_DN{mLblE*4q{&H;w%$jk z$(Cr`SXL$BQygp=zZwP3Se&h?TrMFkpMNIkVSg7k7S2-yFk($Cg{~_=VdRIZi+Aj_^^Wr1>$#KjPTtUZhdYg9q) zB8>cEJq4(3CGe&!=bM0vg6LhMxOy^D1Xk9PbcQTikq{;}tDX zXFvZb=NA`D{*KjZ$K&IUo4YleexRxvy3Sy$h)xMVC1Mb4a!z2%8ZMQzzUV#syk{5^ z!>}&#;#%ymMZh?DPu~x0wp*qt)6@+)3y5qSdit?vzfWwpn(cN)dtZx{+7Ec|Su7U( z@(=$3A$Z=u|A4hK-oAOqILiCzsz$`AG4c4g24r2ddR#FMLx~k182ygm2a=x9PM}{| zwJ3YICq6}RD^jt|%F3nhckH%%AaZuGTiI=MO4fhYlX+GYzua4Y|QjfiVV%dkg`q5>>2lQwP0cx7~5K zx~5)Ol*yc)zviXmv9dsGW{;HTaS#rM8hs-4HqXJ7bgvM?MWe^k`f=fk?u&L2-Cz= zBDGYpr&(8#lagF_C+ili6~-F07v!iPN9kZ=LOZb&2^1)ba#(Bpl!-|MJU&XMJ!Deq zfeGU(7K=HrU%h0pToQ(n`@2W>`;oSpb8!k`*l>H(^PRcn#gjL@es#lF7fY&>E6y%n zaJIN*`{+q_#8efvtr%2dxAjaxnEN^<=`53$ar{9XSOP`Jk*qwKSkeQ9LZ&r>fkqR( z9FCKZBIq*|_d!CZh%%a{Eo+es;~3cQBr&jSTF#eCoRz~f#VDg!5?LR@lqQH0{hO^h zdg61jdYS{@Kxx^-7kie7yM*NCtd_#6adh)aM3Su&U4yn%O-nal(li~@7>h*?v;`AY z*~@EEGNhy>_B003NhndX$0YBe)0*Tgsu4xET;hrx<#JRyqn#AJNwQJ!K_(umfPPYf zR#c08Q4;Br0QhjNiBtg8zV&y^_v^!;?G@2Omku_Cw=tEnz_ zv_sgGk)M@x^eG?s_NG`A$Ejx=LSZ9FVds53CKmn}yL`mrADk{Z5yQmj6IN$(t*A}) zDd{rhnfa+*KNDo5G9O zJl=DA_Za3U)!VjP{CN!H^f#er{~Im>=msM>s_TPOsENcVzplL@&1~Viy6za3toKrOU|BY7K;V*(-|r~ zGH%yoA8=KRt)4PFjnv&YSa*$0nq(46M~RUnpmV?wkULu-F}j3|9PDk%NS=9|Jp0|m zzW3y;n9VxQ&Q7>EKjCB{(YymPmKNffbekCwgH59dmt0j9cDZA}-?Q25Bs08tyN%IQ zwJU-{PaFd&Cp4~**(_Bh(ZJCw!W8jgESE+^Py@QebP9jq^z4MoXHUTyHrF@Y-rg{d zp80G^Tg{nz!_CK@+nXKVe*1=3FTdmb#X0AT1t%vLT%A2-_0SW>l@R<;&=`ijMiGRS zP!xYEYc%?k$SG;DH0DD{&jFaG(Bc@B*ia=6k#OIoThXSBt_#G;lw>Z`G%OadUhf3$ zxsU92TZZ9`u5Dxjkb=xxwPXa8gr8Czr2>@U=<~0tO4dHbMoCJA)F_I4Qc}`o`eEdBzU1uuj3-x5xqsNO+Yf|t0amp|g^W^FxvcWhDrb#cP9eylsubuf zfSDK}8ih_$sDvmXQOd}Q02N8em+65NEE)OVLxiea^d(cmXi`3C1PYB(h0no?TM2PNoR%EdQ%kIx5IhJ-#znx0?@RTh_pPnle-q6hB2*Z_rOsZ~|%qVg;l zCyt-}e#dJ4z%cANTb}Xx=dbwe^-G$@ad&sk4?n!+!-pGo+n#=i^us{cEpS!EY}SC1 z{kLq=q+=#2Vv@;JWem=?r6|!DEi0;~u4ua&V@!EQ4j?UA(@E6xR05VXb@}J5)p$R$ z-L1L5zvuS;BROR@n+?mwf?v#+oIHKTPpxH`0_#oB&Fvk-I8eD3VYxPReim(kt~bI7*v{(vHn`$95+Zgy+w%c>3&$-EPanYR&!qMBhg; zJ%9G6zeekp&29rR(=-dTKCF2x^TipL7tc63dBSQxq3A>HX1|`zmwy_=H2&Te0DsqC zWyHGGO8=&=n%~xS^Yf~z&TQ#kjWMJsVL;kwY&Ilqu<=l3i#SVbjjIfWw-O(-rn=wci-~ri*rscKc}r6 z=U3;PJUp=3^o)Hd)xSiQYNd{ZIT=Ie;{*hwvDp%nu*k`_D81PgwV|#JT1kg;upl0=#s_))rvq3bUaMLF zI~wUkq$~BuWHw_AULiC@n`zpryygZ!1-6?F+s8*v7E4Z-OP)M?!Z;;1+r6axDTC1! z&K90Rl%z!I&=ShZ>%tK!o6D&DfGPH6%_A3WOkVc>As#yzM7oo$+#nMzz zyTkWnq=?XoX$q23mz0PcbqRYiWx}APs6L3KgP+Q@!XBfp0SUNLTCC1~JboS|JK#_? zec}X&lR#DrMh8MrtX7Y#)@x9T%d0D1y?V)Vv1GsRdGqEiZ{NOQy;_yL387a?G3#jC zRtTdx5GHvhoU`KIiHej!8#ymxN(8N_D$z?+mBl*2SWnYH2ovMzi(R$F+OC|X32l{- zOPi_)PbF+>90w*ZE5A2y-|#1Y@+WAm`GbG-zhn90IbUphK7P1mx81Q?Z!tO?1LShf zjMKpA70x&zIog`aX|x`RabWZ#(=m>RmS<^1fF<;g;(Q88e&N_FGj zH*NDn4EpzX0`PC6Y#fFm#h9+^s`k>?& zEVa?JuBNdaCOKk1v0HoY*K6*#_ni5cv?pg6o(rNfz6JkC8b0DpO*f}*8&ZP(u4mWxBseD1Rkf3K zgI1s;SqF%cCTFx^)>#&d8S_QW`Pmttef|oo;o;*)KD>X+e!C?jB)7`doSvL;b#+FH zcWkyj-+uRwXTQ1N>E)cumruC3e9n`H9jp5-WB+Y$7@SqIPzXswUcPyn3&3>KsqN0n^7v0LLe4|bPN;@fKb|Y z+nyLQrx#E8;tSaA25#Tf^wRtmO{&NK#pXSpw z{m3-#xV^byzu&P~w7mN4l4mc@FgEdUd&`Fp*Q_3Qq-1b*hP4IC6(9yB#kK*BC1+EH zL#7n#0vb|I3SS8&Qdm<_*RG8H1N(i?IF7}#ELii}&Ct3Pi(?GJYH$VV?uBOQ{d6Q; zc5TNrP5kz+{))D3xOj5K(?9q_o__W@Kl}MD+s&47`c5pPO5&Q8wv3}^zY|^5e9_Ug zT9mI^k#mI~h4B#6fUYu4_BdP7b`{puq+qCA54k5rI6YtRi(h`m)$@*TzW*Kn?4OT} zL&TX(-zSCv>I!@-D`M{ly5)jrFFxnYGI9SzjjuCOE&)Zwg8x> zzZ=>(=PY0!V}`nFerTHZp{m+1t7?Zc71~&|_E@c<#Ia6M4xFSbFcC`-v6<~~YK}=3 zykgu9toA!@x3^rZ@2D0EQ=dx#kltbSmPI>Iaf+>;k<@cgj&5RuYfHex!=}V zbP~UE7z06|S14!7*uPYg)-ol{Fe!#X4yww|n6)#ydLV@r{XP`-yDJ1PuqD2?sw<4M zxT+F0bP0h0Xxf(L+1YWQuav@7HC@}%&S!x5hP5$-7-TizCpMd&6s4n4CSje>)5c+s z%7MkA;q>&3&%Suh%a@;V_2db0zvKPeH+;Cc7CnY4hmMa}TXBAR$$sbAY&P87KJwi+ z?|J?5DJQ3wG_!M_UOwgi;|=SF2L|uaIaAq8sx)~JyIC%_PNOX*yJO};RtZ}$nYu9H zDHC~L5(QP^@~50Wt!#6l28S#KK!#`{(MUH~*Orsz9HJ!S?RG1Sme3fZ=jf)A16Dyo zI&PI^6nnTBVcgOp8?^v(5MT`|eE7{XeS=a|!L`pFwrg35#vrJ4dBvX~IRV;!k;jCQXB*;di zjD=K?ty)V=bC6;)kug!|Z@%OXC@o<{IU2dVro=D?Nm~mN+G8tCQihlnQ;7H|F)+>) zXGDyoFfyfqRM6haDy*@DtRYE=jKLnq{m#lhpHkqZcnHmri_iNq{VO^F8v}JEK{|&n zJs~NQ2dsEX8JrO$tybh1KpAp2B~w7aQ@K2Bxm<#ZT!Oj4x%xPnNXCkqzpR0@DLD_i z1+OcCKas;KAY;)uBbgUDL$nG%W_Ft`tJRv# zYE4yXoBaz9T(>p zf*k+hTfYC{dw%olzohLJEU%vO`R8BA&$-?6_^>*Hv#eEkuL)DaCyz0ntid=5QX0)Mzs+wb9d3oSwwtE$5Bh%i=`@YT`{|g>mP0`0fX<1eG<|}hC~hkqSyYNy zZJAY;N@Y?Q$Yy{x(w$VyyHl3)FR}GAxhbX(DE|(lBTf4RH~$h_pP|fz$~VN}fpIs| zZ+4_9V64Vf4$8=Kni4)}GN#}%DWon@4^JWUaKGl}ZpRc9r)QTudw$MxmPxT^w;x47 zXlzmViv_B#8|tbqA{i&I%`x!A6H~%iNi3_&INMlJGiL?kII-XN3Fp7E2P{e%}^eub%P?moQZ>%aOfA3l79EDG)r664_U zCBI$BbG@uNbmsJ==IZj4?(~GlYKCFYX0v6Q0y$~4vXD!VQ3%B7QDkv?l#mb+qIaW#2%MII8KjKlwEOE!l`5jD#?T* zLQ6;CSqQ$Uqb1?7a*mwD7e9^@<1`l4x+FAKwL6Ythkj%nCo+c&iy~}|G6guGV-I$~ z1HL$v^+`Nr8624lQ^`h%<$If$rtv7a(}ftQNCIOjp9^6`NI2Eu!c|Jf)m2rMsBTs8 z&*m6BCB((Do=PYEIFTf`$RF71sa^V?ev6VO|a>@+DR1y}`F%2`5Q6*SOY@@OU zh{tq2aR6CuiaSNiGhO15ot5{$b`?s?s%x5L4R?3cI-&ws|OYq`0- z<=wlttR5c)qwOk`((Lw;T`zDc=P1_4L`)vCFT_cGT=g8%D7DfeJdKgc86h5)kgvm^ zt3s1pE>5Vb_NebT=t~sh0tvw%r#)@g(zXq4-ImuYF$@Dk-=l%$Y{~NE6r(Ns?Uv1Y z%Wk(n<`F1mj-L@@HJFGxHW4!nU2$-DG7~MNc;eZn+O+}u52>u&YpP5a3LPtA z%9tFfw5B$oOvK?K2Yi5jl7us@pu(WCAx=sl5B-|Dz99xrzqw)B@2H%x;Z5V90Abqs zIVY!2S>KP;?IUUQ#jmI#$=Ka$B>^H?l+8H?qW6RpNJ=yLLl{gd;W3V`sj2G$ofVan zWUrJZh(_4sLLEFDLb`PLq{QUCj9f$fL+5R$rpi}$JLs%<&yJ@3)FIsf4JxR`kK4jTl#)aS1&}t8w0~2QLNTg%w{vX zcEi3OSZy}EdH0bw-@m6jIic-puCAVNd;5qV6PvUbZ+uqxs8L?RLv$&2jJ2Q@s_cPd z*~Ke_9iFo~3agDZhlMD|3QXza?l+}aMwF&p_(CJpKvUI(uES5$QLMBddYZl#D<+2k z9MOp%)>?-#v?-}(DSD>h$stJ>Yznqj>w>i{J63IQ#-fdkDJ8ULlAYA*cDX~*m-d|fb8MRIOu>( z7B_(iTvLt`U8@eGepBqmhE!~+xsdua`grMCYw&46saPzP0gV&^a+zm>O63BVNod~> z1TS_*A^wS`BstK!6e>pC2O&mc&getjueKO#$tnvCRp%mTS49tHtMg{*=}|PC*0twgZ1xF5R_G+ zv5+I9m#EIq^Qo3z8}yAE-o&(`FO*- zckeOAv6!E*_y_-xi^~gMym-O&$B#TbJ}^!LD1~z^uBk~uk%y(tzxS-y|B{Eh5n~3< z&zH;>HEkQHT1_|aNF?5WxF%!iz2Wp~{@at2#ebJm{%+Xpu)gB&x+!l@e@{h#Kl+uF zHrK9le>R)VzTWTqr^C=!&De|LI|il@$T4A}p)#4yXsnUH7lWejGe#I()UJ}9u(qhw z5JpWLx3GUhzg_eGQr(NC={Xm*R(OM-e5oZ#W z)#NNF){vu6%Tp42P*Q}0z{c1@&T@2hB$^dLVZ(G_2(kW5}OgAOZpi0cxfqZK8;0{Mwv3|jU^xm zS;thy$=@d*a$!+GQ#;~fM$VCb=$XRAZrD@xRXM;^NnsR+z+rc(wJry`Tx@=nPFW*@ zsfI=%JjeWb>4KZO!B_znm2#5G%}_bB+l^fR?rW+zGHV;2JilNw_Hr=qcldrJWhwZK z6Wv3Ia*Uw_H3{&>xI-+tub{#zy==w=P`6Gz)=jO{qNT99<&{mmVjmhw(lkb#PgmL;0e%b#06#)O1c*B$;{eI(>;(gQ9*L7Wms&Z9TRrnb2gZ&ga zS$x*kYJv$wlu+*cgw2*39xtr;^U5MJbIT<)RxXBgm;A z8G0#toReL$F@|9n*zbE8w^m}OiZL+^l69Yy`R+_#qC0 zn2KF8Ycl!BNzW-WjtR<$SpZUHj2Zec4C%V!SSX{RUP7a zrOVbvVY8#Mro8uFD3Ljlvpy=dV=Oy#FHVoTs!1_33_Zqbn#R)9?a}7;{kPu`rk+3i z)vvgC{*?XTxqg3#HrJ@~{kBa*-OWTmSf1Hb#D0GAA`i2bJoA|2D#BS?)b>TC9j7C` z(j-GTKxkBy5wVrS{$P3ZDHFYn{^1}>ZAekm4|}Fj!mqTpW$NONE{qVyQjldd0`*EN z}Q9DQX zLM#QS0DcbZ3xh3|z?dkZOI}`2C1_$PIz_`FmPS<~s)fk8TCGSaaB{lf_8zVnQ0TT^_oUM}|NGf2ROoyVE zsjK%HKlEfY7Z>L&&LiDS@%V7h`wwsV@{0wRmzTVF{)}&a_YtUBESA)Drm8$AXD2*+ z_LS4JQ+68<*zM)jlmFZ0`Q`svXYOL&=bY1j6y5gUp9paHw<8>85z{BF?T5DQ{$P3ScT0r{|oVKOqeho3LU^(X3&#H`4 z3mB#pA!zA3tZ~$JmhOGxxQp~*Vz=9|-EJjTwrPaUR=N)FL!lE25l*aZBO!{Qu$xK1 zPe_qz7^O=*c#Kh!86Wr5RZUi+$ZqP2r&mvS_39O~%L|B^hxZ?N_vS6D^_rBEfO5+4 z-CB)NHAI8biYhzi^N#JdW9WCRHf!>m$dhkR`N>aSGP^uud49q9O*HQ#J}7$N6MoywoHNK0zKdaQVK*biFP(= zT%~bUMP;Qcy}kX2j}y;dz2f=VIag1g^6dFNA8+pPVupg#p4#gxkP6lC0Q9Zg-ADb~P{WQ1)@ zDzF`00v*Ky6{UH{l+IUad5%(+{c=j-Q*m6m;@8hdrTk${gG$9qE~|+UuJVAR#(cR{-1Xk4rN;I+CZCI}!*zLBQohj&FwY!4-Y7<>AD)F41GUJ)Up=NLeo~%b;V|#*zNXoyNa%p%b1vt z&W)5KLqA}(q);yA3rXgi)3hzKd7!TL++08K8~ZzgcWgETS!GU68?=^yub6lE zIMKE>%hMC)iv>B4ShM(Wb#?LIE>F(>pDBji=GlKVA&x~ z-9N7DcIj+&rWuvi4qdkxWyq7Ko_54IK$OvRXcpwq;*DoZ#GtUf#t)H&bEr!L{v%m! zn4N1rn?EI`pW>{gsw~NWWY~$1J7r7L)GRN*AdiXE2YfHPUS$(08oUlnNj%Ufg{>SZ zD`K3OqGFs9lb0Y6tdPvKQD~L07MjMg-HpU4%6JwClV|J)reQ)EfrQLvGpeda+=lxi zcvHlz1n!bViQ6d-+Ra4Pct$2ZzMI+%jvM-g9anor|PUr0VE%y%t_YYg%y}#$pyBn@v zf6naujF(@2&U$ypH{X22dcDU~j^#xsIp0~a-|y-B{ioGMQ)99LC9%krb;O{>bL}UL z*2f|sD~f8mjBg80*=PeP7dTB2RXLg9M~neiwbV^TTi5KgOijjdWSqRPB8(gkA!Pg{ z>3g~5uYGV{h`GP~1*F-cCff(hltER#z zR|Itl@{dJuUNX?fQC@c|mP#4r`og17q7TUGxZbF$K=86Vk3lXCr8QPNtO3noYZJLUHFN*6BJXPhW>xLL2`~9wD6$tLtIg2iz39-Z4lDZhndO%d?MjMK&7ULu; zTkyaWF-yVQR1MJwnc68;Ft8)DnLQRQIlJQoPV@v&yNuBSRZ0?BS@6%1oYhg#n^Gp_ za6}yEoR8Kxu|Oi>O&VEwq@85jO!{aR}Wx7QNNweEdC@laUB}yrp)^hpegvoD(OR?K? zetv@0brIDK)KyC&Fb+M_v}4|NEKX*U7Z68=eqb1S{3L|{Sqku~pq(LMon?$7>g$Ic z*2)>%wk=H~80LO2lY+W#(AqMNeVNusX2W*7<;|NnTwGjoadF9Vxuk7d#&M({27xhU ziE2kxq%6 zVf>o=hX=m<;XAVNES4SU4ZHqCDB&@{ucoM?g>X~ zu-5%~*LDA6*LHtUSIwz&qq45ThD6Gm92G|IaU_x!-aX1OCBu{gDu@uU@euZb$9m7| z*_zD;<`*q)afUO`AiV+{q#ZFn;&=CK*L!kmF#0Lo#Tln(PZ>`?vVFWKdC35XVZtb( zd`Z^sNxW}<4M9=xf3D2HCXK{K4-m|*?$h)`ixPN#c z#z5OO)J;Vgv#53x8sB~D?Xl7l_Y~HfoZ5evc&CLT}|MfRKdG(YpXAP&9XMFzI zOSZcWKHLz3_`|iXNR#Y{V~XYCae^hy;FAa|2@^RTSonvKlz1!xL{)D18~NJhbqHR% zgF`f_bmXzDNrYkUs){%Wv}w2R%lgJ1v9K~yv`3+4ENpk_TB~x=Cvuh!wQF1E^960) z7NJpJvI+8Wnj;zHP*sM?T6_%Le0ayjlS}4jCtN+b;Iq$O^8V(A@ZnBIsUZ}*l_bW6 z7$mY-X^Egt5fzGe^01nS<;nkL!nDvmgC=WHnwssjB{ zq$w0!Z_!AYPXa$%D55!M@zw`Xw%4^T69a*J`7|EgC5MieLT=1Ci;F}lj7=Do%f(&t z49YVI1GkH(WfvTwsbV{+_?YO3SXj%wT;+HtgbStQ3S6T`iRwr)8#3D^hbYys}+CtXMe`^^*dJUJ;oTO>5lgw zZ`tl1nWjCbr{^qBI1Gv|mzSJgUV*Vp4-Z_wd&k4w9U%mL zF^JnhA%ZCZg~%Ep7cqWaH_R7va^A7q?|J+74c~nIS1ji>&z_%ic6q^zmoFK|#O>`P zLqC@7#9#@-@WrNmdvgNF~5YEOQmztfOsP>Z&Ot)I?T^ zX;Q=}UU(majPkv~)S9|#m}21Z?vC}%9n0l8=a-i}y?VlS-81xSjJCM8BBjG5Vh}-F ziOfz#4PR(MLSR(IGMNiBsXQ+s`l9&Hf?q}`eFw`Wh16(_rfKTqs6EEOFpT7kbhR;+ zP%BZ(r|3%Yt4o0(t^!v%aefqt)#1NqojqFgBs{1n;jJr$h$&RM!+TO4FHfZ+IXQ9` zSeQOcg7o3D^68mKDKd`Zk8}bYS0z#}37AIK5(#T7x$v|>xq>!EguS`YER_~Kbt>x~ zfz#;Y>l$PFH2N>k;lciUm{g5ZCi#hR@DlK4Y+2b&g&~lSXX9?z@$m4#wQskj-wz@XwXWpQ_fj|{XraGF-F=} z&Mc)GV$8BaNIksNpHpGEX zG%-al;XgqH94eNO5)3&)$UPw@#;6&xC8~znT2wIfkDA@%nsJk8YrrnZDx<0jlm|wv zUSrLGwlhrAk!^$SPU%jbGFxof??<+JPt*#W#^FdR5xh{-QVLjEbYe}yTJe%klcyhK z=cvt$%#41&A!U!zJz5EC-Bwo8q^63=`;xdeqD){Iy(s9de28O~QKSz)PHGFqiyO-B z)r;V0iYQ&vG@WqagXkO<%M-r%{5elwJOK@NAFp})!w+oMYjRdp#-XAil%hhs@TQoo z3U%ioX3|l1V1CIoc($9KzxwTa>Z)NeTe3JiWq$RX&yr^B1KZu6zJDZ61L%ej6R0SH zYb6&~$RgGXUiOxn0J-3Vts!BEK0=IWCDcA6lo6Q&6ve+N)(=mYh`y$2B>HqbjA!$f z7y{efj_rO#>4A1OD{B23g*lGZQxJ<{O8MCJCBak z#|3&58HbU(4>!ygOJ?nYrA`TZ%(|3FdF=cD32t5TH});~%p zlSa!pJ0*@Oe}@A~YcQBkaHH~DTZuOg(Tj>ad2&jmq>5+!0KgG9i?YHlh(%y2k;;;$ zC{uz^rf8M06`XXA#4KMUd%4h!Of8HRQJQmxs+Ql*84hV2FvCI#8e>vD;v9})6Ojeb1m#X3n*-N&O|#gzY+ zG5Q!^Ocs}k4^x>qRDdoF6!~kXD`J4nX3zcIJ-f|@x^g^wcFE6w_9ZW#Uqbe**Y~W} zs}fSAOOZB_q7>~~;s=RkB^6V|Im2SnGW0Fm{g(ZH$8Oir)RwC0P%08qkG3)Qvr^(Y*IZ=h9fz@kUFdVQmFE zqLd^ArX*s}aTL+Bna#L-@`RVG6(8QeXSG_f+pkbM5rQVCQ*>@6P22>smSUc)$kCEQ zg`Yh8{f^CcL$|2Fj68ewl9!*KvHb0v57!%}A(0taZ#~`2;#^1Df~j`I5IDa)=OoED{FbvfY zCWaC;p=(#{ZG}@FWEGH-A>>3K6hqRS*cq*D&z!O-f`$Tl~?7G3uvrTOx&o zk8(LSb&^9~LpN)s`U-jj4>NeHP9a_}gfFjklnL7$mIg0o(Mr?_c zRfjc2gs4U1p${FY5~s!Cb0i@|GHEkb3I&-0Nb+LJQh-^biAqU~auiokK4dx+Kl)hLARmS+q5}v~QYb~bqR>{XWJVYDzD~#2$l8qh zQL*8@+zoQ^OJ;#8QOWWeN(M;NbQn_;yl1=JG4wr^R-BzKdG+!+uU@^NsU6$(iu;>8 zHtV%~CY1y@1ut49t*yYVlB9*kI2Ajnp_?_#79IWA)Au9m^_tnNrEcWXG&z&dv~`Db zl}u_1NGpUyP5G!&u^+ z%Y^4(yR2)P<$~pM$*h}8*2(@6WfRUeSbc`lRhj5yvOTO9YbNbTlfsXl{W$Qr4t%`3 z=I-GG=x02Ax#ZR7ueg36xcPXG4*_R1^JYO?&p`=HsO?%_zIwt>fBrLGe)gJ}YZ7~m zJ^j#hC;v>r`hQaez+trZ{|7a}##;O9uI>KS)QvBjp?}r{&lnRbL{eQrtWi2pp{Tt) zI545q#OQm*!I0cslzl5wpceXO%r!_4}83CczV{+IjOp1(1ngQ zl)ZmO7h)YHLG7^L?Aoq)-%B@BMr9Pj+`&n41mze_G!g@1Ns4TQ{Vyq!xjY-HfMpCySF)DS5o1-sQzx|5O!5EA-k&vDnx)x! z*t4f^IFpaz;SrG$IaF0wHvu*PidPbOqZ|D#{taE|T4pk%WFloI%1Fv!5(R+b0Fpoh z-8ENc#^}=-ziCgpc=tJx)r3(O>?(8<9cE!^IeEArKmP4^uXn9yd7d60`S|ez^NS1G zvvXd5`4yi&KCth5x`Qw9Bsn0;|BYZ(#G4|poX>6@^w5-5^ZCkDGQ2B(bxgR+qBq7R=-iYGJkLib$kNpzr zbP0?Fd+Xo!KX>)7x2#2BdS8FgLD>trn$dlI>X z!0Ae#LSd*xiMaOTz!Y~V*Rfo-C|!$67o+5HH{q>Ld`s=S)tS;DhiN!*7?dZT&AMjY~o$ktCh);*2V z*o9>{Xb$TZH8nUJu!~3Z80h;?tnVH<3?qxPOjZ%40>{QOni=i+C9CZfi^DxroJe@c znwW#!j!Z^J0njJ~t}?8a3(l5-^?Jj8f8gWCC!Sw9o?SF(yP|Fmgn~HrVPYH&&KBvq z>@uyfxY}W~#a2~u(GEl}`&zlZ2{lY9DJ8O6ldXd!Km1KQ$5b=MVPxV7XI&0&8MlrAs8~#1RaN7vO8(3kiW*aP&03v!7RkuN(i&Y#Ei+DO0x))-Pw(zH zKfmJTa>@1c=X~?^SKL3|^KSe^N-`jsBMRB5@`dOVJ0TaZjMfUP4Msc2B7esiAw}Wd zr%cWz<)Jg=NC=)3JxP_@Y%!~mW69oYj1m?H%8;WX#E6gb|HcBw@rvOC7{A{>i% z2&IiJph|bUwo2-u6=l_mL;T2(Ff_WB@Q$-dkBzfvDnX=vKwt_LmjWswxVQQshwTetkIA2rH#A zR?MhMNzw(CsOpOOY)<7WcAFhfPfzT(TV~CSH($Nsr$7A(FJIiCh&()g;?w(dbMLqC!n(CV}@J6;|HH7$5@=foE=o6T{~5e|EXVh(h+Dv5yxTVkS= zeulp5O0kk<)~--ip{Zmon)k#!iqe%Fq!~U~y1u7Bczl?sYPh^qESEK(KHc*dfBq|; zJ-g=o?1FE;$-H~_EruMTuzjCpFB_FuH^^scU(H&tbggl`t$K~2`HoHK%Yg}+xe@7bDOv8cXGvr!U2x%nK0ZvSBC{(keJ-g=Y z@QKlTeB8;@9|GDY>c-%-5|dY<`z;o8E-y7to5bVOp7pNh`j;Ph{pKyp^J}VA#nr`<^W~f{P0Z)eR1LGHX5O^a#;`VqL%$c7dZDIiDydsl za$IO5-=EQYG*FdWhEiJ66j`_nN+}u8GR07pag`<~*`uQ*x38_HZd*dq_|Vb!BP#FY zz|S)(=cp@L1?1$3h(kMtgg)M2b&;tniK9t|J(ibC1_(tV6Y5+HSsIm$_)>Ec6tT+e z)_d;0f6wLl8O_Z#uU^08^~YOw+dbZoCCXOZ=1QS#LEvJ`0hWtfBbPr@m5umOc)S=;&PPU1fEYQzVs-C;R$X2z%mJ zIMsSbk+Y>~QMv`t;`-O8sHqG98fj3}N;)!9jM7h`DF(P)R&ti=NGB}HLoUO{=k!WZ zIoThChfs_?Fi<(r|n!1{Z zzGE5_ilKmzsv_4@=zwB`&e@z)x1$0lYK-|EMdoPaOeqsXI;ogVBMN~k-&0b+4+FdX zhJM%!b=59FS$v3$p(B!TmBZw@D5!D4&`grm*+33 z8_n{pp`ANyZE*Dwf~8oU&-n7I*WA2#O;%?-Jbq%m_WNeO{Ffo=pH0)`|EfBF>e=6r z0ibD`zsdn%N-6!^d;gy{O|x`W^~c)SMypb`B8y$&k}E;6rfBh66QXDAdXzJ)^}x(2 z_SY4`UyA8S%l;=69{Bmi8H^+kkCQg-c>teu{z^$IMDSIOk!-Qn+Ds| z#4)koO^l<&WvsI-mJ80#Jcn*#90s=A9fzgkd?9=Glp`oD^|%zYYCgu?L?%lrqfIC| z>-alzsdWOhF~`VNEVMnX(REEKhMayH>AH@(u{?YBj4xil;r!VZIYb`s@A!20iT!>r z4};j_+$onqOaV;z7^%aO(zSqtNXREB zkIk~Lx5`R6%c-AT5YHoSODjk^GN86H*RUa`qf) zm{A%I%ZlN6co<_a>Zq&;N>|b|M_er>HBi<9rBo-SfDVFz)jHF(HBD2C+JP;Kk^q(r zf=#y87f((ss)77$nC=*9_JJn z7Z=>#-g0q%Nk8m)T0gPdZBa@I*P<2jVT@8&p34d_;}64OiD^ELVaOk2w*i2)HstMkYTIO4YJ+6-{Gk+nSUtArv--_kcQt~EV@fVKorK+lF+NMMXwJ2UGf%o|Sz~QhjIN%8%A;gh!^ioh}YG%z6rJWEj zeW358py~SA4Yx0D$Y$cxr}w=7@Sd(e;NwVl*mJ+wFijPGKhiWUZ8IaJOn2x=%F{Fr zS65dwO~WvBJUu+pjhNZ$a-3ou*1PTRq>}&V{JOdP8!`ZV&QAZ&|5ebOADU+NpUvm9 zS8eaUY!9{xPNSUx>mWpwliPzyk}Y@IVW@};G!Ap24iP)aCsa%+?W?UUK_Wsb%MH_LS(`L<%h^&f^nvyIiKnME-~Q&eeE0eV=PMzN-QGN7 zv)=Ol<0D~!vophNwqP-z%W;r`6x;Yoh<1wd(1DmBrLt4kmXrf2t5U*~Pc3~p9l<1~ zpg%3D(B{$7nkTMsk#$j@O>H?RhJHZj#H_728V^yE^CQi`P7Ve#@IzPjrW| zRM%<(3T31w_c#FLEVb476a&;{(4ZJq6)9O%%;j^Fp~ITb4`z_)m(r5`FCA{hR8|H6 zj(z}0sk8=?vDu)KIQO+uxLSq;FlDV{sa#Er@_s)`!=Lx@l=2@@Nn-LcG-+AesH{rm zt}2{)Q`+n(UI&LN%z~pi_UMW?CVw^<9)}Y$K8PwJKYJ6#8OfEKQq&bh;XInra&h|` ztxv9ZA0!?sW<-s(0j+K6C-7x>R;OaA$~jDlrTRgJPGL*P(9!ojk57+mw>y-A>#Hkn zZ(p!nF7Uzgw0>l>S>vZ5t$aql_7iGQiE*E-M20czxfUUu(Fh4;{R16{XA zYsKp?Uh=1Z|KCR0$bb7!|7(8v%Wq}%l?>f(B&8>YQ8A7qbz^Dg71Pu)jsuI;Bz`DY z6DQAp6B&jup{k!5tN*(Y!p{5YuYim5H*5v)SJ`u1a>9L8Rliy;+Fy2kHI4^GoD5y# z$VrM<6eBuM*pyJ(k&PwV3R{D5PoyRhOv`q^3YuD{1V>>y8eMr@9y~aSHI=i^_&;4ueiCsWV_k& zc=yQAZ5gzMl&D;T)ry&`@Kq&J{;@GGOE$L)lJhsp6b^iGPnY3H9!623b|kVzZpsP_ z0$R#PRC89S1c_7%SyHJdc8m;+qo+HJbccy?0IoS$8=oXvT0d&_3MBl%1> zM1swPpa|g@vy<+FNIccAnxdK+3z#xsric%zq&pOq6O&*rwnDA77|^sToO}719PuYu zkVy5Pqo7%dDb*N(PsOBBS(PHBjEZvDJ69ruB%(R)=!=T4WnqDl&oNU542682mB6rK zvV;JxayY9`YRWNVPlBj|yf;t%0u>>6Oc@%KQZ#ji%7M&8h+=3vqK8ANtOZcXo)Q-6 z$d=Ih6g5mapVBHv$ddP_7=_0YiBu<_fmAY!YLR{j?`mqQ$`Mm!x7+dfu)&X!^RqL) z`O!DLdie^i757i?`S9sm4u>s9Wn5`zj3E-TCZ;0_xs)Fvk(G##-EU}fLZCfrcFS)q91Z#Qv^ob82Kd|5L$k}5}g;&e6?Aj8- zL`Vm$olu-J^fQJ|@aa|MSe`Y!esjz6Y{A3BJN~O$(|3k$E5%L2uwn26Ri&8C7u0p4 z>-Ttn;Hqkv&F18s+3!cX!z?&+^}VXh|5d^NG3WTKG;CcRd@6G?7Kx* z)6We3V6om|$z*LsfewLaG|E~UYccaVqfHFy3G1M0D!N1D<99peYKyTCV7_PS0)ZuQ zHPX%;wvzp9?W0=TzLJoo}?mZ?d>ZYcxT4B?dEcq}DJgpztZPr{pd&aY8*X(zD zx_)B1+sMIgq{Zxr>6Q3eAct7o`(ox(d`Un|Fhb?CRfW>R zDhNIZWXlwDXez4=Bi#@xmVI?AFs}?u(?l*MGzzfJLINEOR>=UOOu`s>?@7yFkTpv( zgjC9^$`1c1W5;s)566$K)QJ`uL;8#chTqwN8|>-z$Z$Fka~8RIv)K?s;`-_tKl#ZY z^XAQ$B;WJ?;|Jcoe@7exbtQZE5WE-+Q!HwWm9Bzf8g{itTXBw#-pde5Am&JpnxuFXWlx#Z;F{;>DVZx|m)SFbq;NUe^-8t*V-oD3L)gT!JJ+ zmiQk83N$G2zCN**07k*F#1vk zAvELk#FPf65OF%731J}*gjC-Wz1qAH3_3U zm49Mt-f}%#vA8?~#L4WZNgfbYg>D;gbFy7huU544IlF!@aWx+p2I-W}N%rr~Xh zHkD#Fb2PQ3+XXh;HTMq<508PX%LN&6Qlq2b#GyOTO@m~GgA5wZDKQ@=gUU)|)gpd#Vpp^?m2BoA}Cq>Amwij88QEHQ8jN*AL3W1pCvi$cs6$MFiwD!nckTD8U zQ79Cax(vKZi`g$2Ep^YwgIE;|FOsR3wmwZ=SIlM&+8CzMG4=n$Fx|rk=F^&m{SX-B&LZ}6ThSum3 z=L==MM>Z0p%o3lq%Fxc{)b);GnCSYEL*H|j#7H}g1HPDBvraUv4Eypv@C5G(;mDpa zC&~YWz|Q^2Ghs|EDIaUGwnA%LR0IJ?`IxXdW2|AhT5x@Hjae<&Z`OQTKk)DqrpxFbyiCWAAHkSBDG*pl%M>VPwftFs8Nmb8`P;cm;fAKo(mmmP{1T;E($w`a^3 z4U@Nw;fWZI(G}Sf`)Oe4EMbgf5226XHI7K=I#LV>7QI3nX+?~AWU-j>?Aax6-n`_G ze)7j$UfeKk54`>LJAV7~@9EYa#}b7m_J*V+LX?ze7)P9S)Ro0(k(4F$Myb#Z_(}HG z#(-@c^~{_Q#o7(%9B{M5?5t(KPpo%|pZ{vZ;_{xe>yg!~OJ02Qk}2-kOi%Rmj9o&- z8CET*>m?e=O^3WY*i`~E-<9xSKZVp$iYc0;{li^FHgsMvF zFoAQWVbKpnCTfR(S`4U|r9&V`atJt5iMwg6isaZq7}05htkKTl3cDhef*l1^8myCp zy|xLbV>x6!P?^N}Buk1lf^$k0vv38WxLl z#*q2+=_3yh57s;#wlJK7~`_ zVDN!l63$`DsHwtIp^U;u=nq~x8s;sOOg2 zSyBS+6LwMrpXkSca|%;-MaC#ubB?|o{s!x6GScN@?UJg3-R=Mw=8GlkP0!PM%NMVo zar4D9X4gy7;gP%F{*uk+6Jr+ellK|#4;+Ras9Nq*m7y{#>S|6HYc}f*+ov_-p<_|Q z{&B}&{Mn!L_x|or_~P{~f9H>X#Qv#c?0&`Fr!8>|5TI?&&~~Jq?YVxY_~{@2h`;~u z{QF#9y<)pL(Dyl3jrr|-RsVT2n?0rA|Jq-we~${l@6GgZSGO1cmv)}MY1;Uw?O~b+ zGa01!nSGO8W21L$t^9xoldX}4a3>(K3B7TZeI8mAiD`SXCqwoYWtA)m@Gb%SH zM$O&*9l!bZ9z){mDRXmsg>#0wnXw=e(?p09F?goY)9nxVF)Fom{CMq>UD~r!r=!&++ zkfis(m0})M^29}|RLL-*$TAa9N(xIhzC56H#?~-fRII|1m=%Yv<2S#3pq_ot^P3m^ z^sJ`7oN@crHJk2%DIW;o05M=pg|iDti8$>@A!4+WN>Zz(s#ujn7Vrdts`%sA;ZVlm zV_{bUm{eC+_HwBOxcUl6-WGnQ4e@p7uP< zpQxPxQ5Lfq&#$jg!L!p4f?=#+7!p2+%iUQ^h_T4^hKwObUHA^Al*fv1C6${jC(nta zs*E)Gr9dX(Os2Ay%4Kpob~t2=3dE{ZH(P_!mXNKK6y?u(@FNaaDKSbq9SEh_PY&W^ z$yF?ageuLCwlqB&`8iIR>@!Lyk($xuC`3asK`JI6AxG+_X4X_xPNRt=6>%n$O~$!& zl4+|-B7r$+6jsb_(UQC&D>>j&G1yuovVF=KB@1@+k%kzG7a)bwO@CZB9YHw~N7ZOT z&ZHQ~r7E|oYP2%+{lI3kC#1yf?KMC8qpx}O`WEm!uJ3qyx+g@5*P)f5!+oY7Jw7C| z&hoV;h0jttrIi%p_#}Uyr%duPc!ELYOgJIOTUKY{k=Y$KY<2_d?Ez)yWMiZal!UGo zrp}-|G0QsCRg!WM4!;p*Vv42D!TzAYOa`veOG+R{gR?8z#({>IEZ%F{#f(>PUh?Y8 z7ueRZfBeYZcfVwRcqmU-MaqWJk97V(Ry!(Np`4+1Elw}-LnelS;1h<7u@F2Q)*HV4 z%`Z4VuX*$GhW#J^h{wA6*>^?mcr9t zE-{rNctLV{zr~LeAwYMS=m(Fp4fA=++1X0C^KoRqAMk#lt}XMW7-n9*ddZtFzvTM) z4LJq2cXxdJ_<_xSD}^~Zm8LV1&MBllr8DN(u6Cl|>5_A=u%@PM4O1@?v``6yF!rM- zXN9d5#x}HV#WEVY-m~BDIUIJ}-+kmazx_3rFKS->=#u5?oZIIw*sePcYe66%bLXQU z8K(&^r3-|dsM}eA=-9&F&tg=ZghH1?B4sbx@-qG!2UFmGKsL?W0(E{^fKs^q~REhLd$_0hqe49;3mmY7P~ zrF<<$i$B5W_?bIj46)-l@U&hRN#9V_m6)ki+3{ONqcz4>r=~-twD=rK94wUFwc&Fd z%@|t@Y5KIXJl+^l3O@zL$)Ai~TIrK#qHSjS#!lRzxApX`M@BBc)`_muR5+ADNy1veWxmY^0RLDkT*ncxYpc;H$kSC;2(4 z>snq%Ef&M=cFTHmAm_xz#RV^4zT(;S4cb^9pVr*n-Lu>6#IsRMh#^i4y%-i1Myjig zA!$)0P9;D|l^lIhZW4t~s3B|FbvuhTbwL(K5;AyiHcvFIVm_PUY-Wl*))=Yij$XJZ z(cp@#@2o{@LkPpk3o)C`Y1>(86iTUCqLri z;*vai_M08Mu45RzqwR6)udh7muE zcpG7^7{-QSjOZMQljpG-+1&5AczQlQW zOpol>J?M<75|z56Wg*zGp#4}0$JKk=*I%z5_WjH~Mv?ek|`+*-~)b=-YCh*YU3 zl$l6rAgc*&Gd@Y2NuWQjJdiV4B}~#JD?W;&|K=EHJMN)V%4lUu{3w?;yMbYx7)rC9 zE}Q{vbK zT;L~KFvhOb&wf6b&1rW!O_M~z9v?Xz_K-7+<&vtZO1tAwcKhZB=-Xp7S2Ei^lmoAD zCR9m6VDwT^tHEX6pcm&Q_X0sVp-H=mae>m{*?veZTmJmE&+`QzQFJJTG<#Vi7e7O6> z_uqZTX1&I0P1CmIl<7zLxl1t>g+=~6mBC0Cv?wD+;5yRaD1&e+L`bEzcz}#X8$ncS zRTFbfKOFe<;RA}u%NNhFZh@l0#6*~+$jJMECXy>f(+Cht;R%x<#X(?I8KFHoQ&Txh zh?&Vtdnxo-8%YdUJMzV=7yRkJ{Zqd9@z>}|^Yrcm-+%j#kMAGYt_OxryeGnW5M`2( zhykpr2m!|7fYmM6*Vnvwe#`y+C;o?j`rl(KMa&a__GiE3>FK~%Uw+MQ@7W#p_+vcR zPPk^Eowux(S6pAdW-+^Dw;q`MuG7`*H_PSf|1qDR{S%9MlD9zkH&+4h;rIK+8)HAt zX7m4MKA-<@yTkltoJKW{4&y4UlZnEYF_LdHL#=7cZZ4em>{oV#WD+#WWq*JPrKfSHI#{zx*YSPxnBg zt{QZ?@qi{L%@jO`Zopd2qHW~{=mqVH66bv;GWxMJbRiheszs%YkFo%WIgGu(#^_E*NT(p(^*-;1{Q-%wJGx-Cal1ln%<@m2i=(^Nlx$KeHbm0;b)I2NMmz*7v{}A?Gr;^ ztfse(hm#S8w(Hw(%gBGB;M{7tu;O(_QQZi$p>D3s8k(1MlCqs@J*m3qSS<2c?fuhVr2uBZrWyHqH$gS}3LCA}<;c;6fOp z!`8L3+$wLBojLsWIZDZvSheNVW<8?n$09Dg9y+&rJ>IBiU~u({zM=e7WhL_2W~nKy zm+a5T8uj7L=|ydMdA^g~I)X`A#dyC~mzKxy4pdoO&QdQuGIvP}1PMHwDT^YimpFY+ zSpxb`4>VpD4p;FdplvaP6inas>GQSS#16$41g(7^A4eJUhgzY(DrY=^zm4}hoKJF! zhIMWNn|Nb^pBf!}JUx1jjSnXQ2$M`^xlsq%KfHeobE1 zJ08@~AEBi3q5?iZWuh57t^Ooxu4dP3P--u&NpdIh)0kXMU%fSB+cmUagD@)zk5!7G zv0GME8T_SROkoog$@kjy;1`yMa6y@2h71@=ZF~hamlZwysdD}RClP%bBI+QuLd6ku8AFQW^Af%fL8{~)Q^S|<-^Jm-4ouFTOqg@f2LHyXiNJ=6Oh4^JO zxLUFX5xCU7@lFPE_-3TU{pt`cw{T-p##EB9;Mg3IPX{SBhSkqDDjv6F7e-qv#3#lB zR`s;EF?0Gb#5w1|xm!lD8GlZqzZed3K?a4K@d4To1CHID-`an)mOInjY7@e0jsnNn z4}Vty8-l@YZ>@tANUU?KCrUFT%bldAB-f~iZ8D12;ZeK(w__NA51Tcuot;$M@n*~C zH#cGnE9c(LyTCm%1sDvmD-LsEm1x%} zJEwm2D8ih=t~H&{xWMCGia$2haf+nmk59e_?ru-(NEH9PXyN>f$&Xc11rmewvURwp z7yI)c+#nL{WAmho#l@cuG!AI~Z3hf_M!f~gPHfRbk?jffF#@&sC0HeikfQOkD&Lj9 z6^*+M*bn17`}glX=loMq6IXfh-i_!*@8Oza~|Wz|`f>Xv=DUvc?C}}f276yAm=SL@4 zogK$EH<5u9XHhFSo61)vf}YwITxCh`4!3!!uiV91_yOySES-eH-7E044EAF|8|5m7 zPgQJ4d1KSbGws=;ho9#X%L;&Q+(C@FnfwZb&0RJM-OQ^luddcFIZ7`&A+vtN`!S+b z-Ma_nkuX+@Ph@m^^)B5;<*l|m2_|~JzO6Pi4#m7u`p7ne)T>m!b@S9#Q76KBBHN|O zKwTI8?{J)5RV8ms?O@jTqUoC(PCjK0y?iPIK_ko!{5Pks9EU*wN&+T&;}F|84g6m>>8 zd+nldvZZ=uaZHrNKvbIE1pF$!vu9#@th<%(QV{vYf4ZIM(~pUT1L)TX&9{}EDlHJ2 zDJy2iwsy^NVdZn_&Ks-CXAifW2j!4oE2k&>F(sE7k37zNG*|7&G9*@xk~0kwn35dB zW|2xJE_|3M{qbn$QcJU19@2B&Ku8b{37(FCnN9c}?X|}f;KN!Hml`!kjU?sRm4k^1 zV0@p7YQqp6@Bza1fa1S`06S~9c{On3_AmGORn{Dwd&0ECqFwOByV>dj)eL(t0gWw2 zvgmC8$e9c&<{MAU_a$l!5qg4*w(6n;!stj^Fzz>Y>xS3#zjciB4bbxVHEy2j5m4gp zqQ1Td(+{N!>+Hf z*(%`=r_T43%113<@7Ec7_+_;hrsYceaPrhj6)1!UdZ@OIu#Yz><1LNjEy-EwG=tBT zHoxTvm8tX=PQJ6B8QSBGp`Mu~Jj({v{G#n20h0kxZ5DsDU zZC}iLBbY=nr^!vVHB#^wy$>Qpu~}XwfWr0BZGM!J!W_5@?3kl`M(ns#!v!O?# zBp^8@r39<#M~~yyeaeZ=eg(SZ&v-uvy7H7_EFgrjzx5a5CJp0o(Az96mw8QC1)Rx8 zo)dwqW{n$XcUeH}0zQ(;%av@|Z0r_v9Z@Zq<(o+Jgg18st|E_J0CWjL;B0WujzjQW?xMbr+ zf=S|9!1}WwbcUEEIvhOg{By}kj(_;>YecyY^R8mx#U|S=aMPq`HeHDuh#BxAzxlV& zwY_-Dnov=vt)noC^gLK=6vG!+6AB-ZbKeek{e zJdDJy+;#l|sjAT~V`qV%`6=HXThuYbX*=XXK^2@Q0YrADNThKwD_v|1^OTXnxC#01 z306K0im%HC8xJT#O91=*%R4_mF7@8(}(Oq4v&W{Pm%mlOGgPzsQ#PABZ(46V_=Tip%PZ zM9#U6&($-H>+ELbuz>~Y0w2CzQ^%@$EeG8V26mN@V}i!Z7<+8(5>?;~lrkEFmbyD6 z;oZMc8|tpM_M%DFfk>n{fb=L`5nf(5L^YRilkACEjou~Yy9kCTlkpL3BWUg{|U5m9i#&C3kpu6JQ6_hD4kz8#U z^L^EbX<6Sya_&F`jca61Ocs-OycWIK+9D_BuX5otRM)*6dIMti>_HeXNrT6Sf_S0S zn|vHs8}V{raCDx(iNx=j#SI4!4UIO*iJn;cMylj9N>kshN1AXQwS;BdbWsjvbN)SQ zN~wc3#v5bVnT9Wr4F6NJ@4Qxf^b&(5L01T5b>wtOdJ0BzflB4&&K9%U($-FXdM4Fj zYGWcrlGK4D!sy|Fd`oR?m0&!ysej%#QH3l>bY>cZ_v&#oWotpvwS5K1rc8@gbWd7d z-HT;$fpzwhd$>8c%5WoVsPH!BVsf>6(^H1$w5lng!GU`~9gW#ZzdMMKhL7kH`9E%_ zKHR8wu0L2we_RmqzZVvLMtD7J5UrlNufC;=nvaPioFPt^i6TeYG)9mlrxzr^W2uL% zp{|F;gG;f;x92&}B-RUVP9`fS2Y*u^;5C2nUQ3=t5(u4Jjv*Sm;~GA^vFn|617@Ym zMqPzGyGq8P9@e$#HBYV6cjWd(^8*`IL7RkMM5WNFtT+6@eifQeyWv(>ICq{`1C&Zu z8O0E~+OMA6XYAh@Bz#IqD_r;*WAcVE_93mN{%TTGce zCT`CzC7kn@Ug0Sv5HlQw(;hu#c|Jyj5K^`Gp8!r-f;qD&hLLTq+Hm@l3fG$d4n$Kj-}Di7nY_%DN>-+r<B7_vfrfA&*a6~1kW`z+?S`$T8k#^Tt1P1c1p~lu_wo42w@79QAlQP zAI4+h7Gt!OP-*MeRC0$Qy|uHhy^L()-h;Hfr;k7>W~N}&U>r1SwS^O)nOUIsVoW%K zpY)?f5hb6Ek_g42Kn%G% zk8f94S@XxdfNZJKco`-OK7h>!rxXj^{`vUq`)X3@4}Ke<2d=0msn~{|M-dJS!S2gS z3GpeDsH)HS`={ToD`u&+lV2ziwB8MNP3X_d7`(3=w>*hAd085nL&@R8W@TcXKC$x! zQje%xa`N$Aj8E8|yJZ1(`gV49NajiBV^x;}?gl;E;l!}~A0sC^lgkDqVN;yas)mMH z70w>fJVhx!coQh{j7hOfBn4cZarn_QG(XV)Qe&tw2IwSYxizp<>U_ktK};&&1VTuK zLCOt^QQYDiZa%$>5r@e9Hf1XFZNE*(&NvithC4X8qBrM=fbFeKqKBIj(e;C!cdN%f zHz(Pq&kwo}54u2TE^vg8MsDLVtvKH0koXrpTuwV;n9E1C3vqtYV%ENr({#3EJW&&L zZy0!y$mVlC$NMm}dTZW!e?{H(a7z!2%$l%9wj=eIzD6pU<#WVu+YKE>8JaAMSnqKd z6X|EM1l0-&KG(Po|9x~y4O+E+KHK;_h~(@Uc!f%VT<*|tOYrxuE1hj8h%4+=pX$#y ziYgs2jS$M41djcN5`2fEdi1Cko#rL9Ua=EYtE!?1;AQS}{ja%le23Yj^V9sidpMRV zPL7)P$lMv3W;45R1kcQ<%{#?+QMBO!sz-J*_;Nf6Q+--W*8J~ut9!P-#ZrUCD@ZHn zXerlz>g2`#*0dHw(QsL?uX0J2d@uPX`0=W{2UCjtB+oj_A~d&dtKe^OKWPXK$2JBJ zv4mEU8A}M>W};455+UUq9e@n#VU3J%W_Pu&A0Pn7 zqi;{%(g}br!KK>|m@IF(QG_A7AR7-I9~n9iU6De)xgH|?KMX(dN+W`-0%+C=sZ+JL zdX-f5bA=VqNKS2rmj;BFimgQI8^(ZI70uQn<7Jc7@1*fi)oM8zvPl#wmLv{ym+_}u zZq*;8vyh8IEs9(C+Lb=R1JvQ&LI5ZbUBt^67v9t-?s{r2RCmcT%`kKv5hhwy6i zE>YY~3JWp&$>BHpoWlw)I8-opCH8`9iMeCBn+^yph5mIn@@Q#CyOm=WOZG4eLK_(z ziSL1X=7=ZL;T;^(Uy;govk{dF5bwe|{|7Ez&V<=!*%+!jmA6sdiH+B3d|&D2DuQq* z(G$v_EKh?eN;kfEgcX<9a)uZTy3y@O@m?vJC6#`X7rT-7rXY!~kEx$S-z6shpq8VQ0jI#7VP<}@+0nemUEFyvFe0JtFV?xH&! z=epzeEcWIM*rYv;6*>9W{vkXdPVcy`M?12T^W1K{K9f-NZigO-wh`_UO?Y2?khvze zsz(F~+5Zh9cu1lbJ>@-GIG%b{`b=ReHoTu(b$f0n^87p=^6X`f$r~666-fq7iD_AE zop64vyt1gM6^Mrnuzx%;Px5TlTVJGAXuMbv_R8tpe&|>qgAt7`MmXII$Hsd7zJkt; zai_N$eH!*LtH?k=h8+HYKcn`(qC=J8;wNprEt9`1n{qAv8(ix5l8|4pXQdokSJn`! z-YtmoBcmuvXm^x7MhP(79D`-9%<7I^r(3G=KzjLJ(i@3Cns7EK-%#SY(Y;%!t83D_ z^%Yy=4AgKB=xsrp!y-;a97(5;_s6f{n`#k`A-?X`n6fJghucD$Q-yO=FL|nYz7-B? zA_>g{kqrKc>d$F1dZJF=&;Pn>f==VDQ&%~1c$s&wcqeM~K2Pk2V~O~hH8IhzF6cQ8 zMQHBKXYu`ozyHF%-B=rkl}J9kPA*dMvOmR9G#5g-MQJBJZK2Ixj&fVx&@aH0wldw?o)Gnhjee}*9HWo}Te zYw1j$9n@kY7KXevEtIP2%l|C641l3osBu12JK z25B-ull!9>uiUS47Rm2P>suQ4hGtM%Kvvr=8Q1&Z% z1W0a#fyAC!yNF-ZaIy(&(FS`Z_=I8E-@LD0Oy`wpph+Z-HIKbZwH2xG=44({yjAzm zrl7MPbOhy``2%sXhehK4=J(hajs%yLJ7DL~)TQ6B~KRt&SdYigBMKa{4P=(o8O3rR{bE`@eo(XeRMN72>zJ zafyL$iZ@rD5E08fi_Oxzsw*2Ao=m?#0rzfo2PZRf+Ds0XlRgsLZ=rOT)V8EQl_mW= zh8+BItFCVZ^3dQX`GuD(^jv5aMbs4g5y0WEit^grC7BS!t+^pHps-|AYEwNqEkvob z-BU3rL+F!$pJ_^zsIASP^)`Qr9n*rU)4kGImP>1%c8!op>BM9E0K^lg^(M;Kb7XUy8|lsE=h!;96N6DabUe7vCtU-xS#6M zxHAxuB`pvK$)w8R2f^BRAqh@eEE z42$a`iZL^_VU!;0J+gE@GLRsWapAd zYuq*HIvD5pPn~{^Jb10)Q(?GS_uY3ec4Wj1v1VAT)Pk40@dUe)(##i)x7v6gCBofj z$6Z`}#^>hvk;p{@wrtPkp!kJKD}!+x1K+JBKxM2=#k6ygldpO!DZN3%kyEKs!Ek9Dw7nnjRRKi?#Qt{+;rwHpU1W5S}U0OW$Kb8$6L|oz7Bm9waQOz zu^N>xw^xq$h-Um0gOPQ#cOMUUYK6s_vVV1K-yU%n3lx-nSQEGJ<=f!3pKV>{ScHGw zwv&dU&#Ha&4n@+%%~J@G8JRU8y{z=qGu*6fv5@3Pk~pz=X&{X`5MGSQt8WWptEK&H z;+e34nQEL3&bYN3a%ctQJ$FxPU)cBi4rBS{oeU5f865a-D*tzx%ifoITmGM2ONpD&iJ`1RZ#!4gHqN$GRV* z?4mrQrppZi(UB9=gWJ@HF&k6t>a$*@nO70VvJ=kBjhIK`hQ&Wos23c0YGNiPCvB-2 z-SXpcxrStNF}P&fdnDaa%cFuurm{u@24LDw4^0F&dIxRAwiz=o?qH^}L=WH(C#eO& zvZy=?u8+k8=Va93tTLc>&{|x{?1WEd#AoJHmmkWr3mfv+kUpy$ZN% zbAazE5r@d)B)w85& zef#x`rwIT2UwR#DMQD86KZL)Es1m&I7A9$e9b}HVzgIpX>mf}PV(wG(;qx=xIXw|G zDNl$X)W`;7i2dE}GoS}3`J0gtD=pgkHT(B9Yk zEDOl2{sAzp0UV(!-fhH`8e-Z#tx&@6On)zw?1k7{@+~iDe6geVvKf~bn9XE~-uQyEDos~|z72m6O)g5`yy!yM*`jq;q{RF8${khXt+$vDAMTHh^c zS&Tf&Ul$NKGC6JKttu8VqHg)syQFIzt+tCYVnz?oY z#Cwk)#(G^ZAHs;NceT16vsa()3?&X-`o$$%5%RRfJS64*zUGPWP!?0dS8VDPX)ovB z?3H*D4wJ?gM8{*+Po!0r8M7pKWy_i27MS6B4`-}N zB;4i=vQ!T;Wc!5w07^q-Ux(kj&~Q0Dnbb=NCt z>G+de55ZbC)FCh~Hf0g#}(VBeemkkNYJ$z7a{4F)$>)dzE-NLsCV@Ap>wsY2|HF-fB-<^e*?hRQZ z5C2wPKAbz5-Ety3@lq`;lSFw2*SwE^08&fQ|GLTpl$btgpgxzp)y;oL*5@bAD*BiI zM-rFgwgx*kKF)P)hu?k7`H12;D_d)&p=(O)qx1D37YekjR)sT@8_(wgUmxW(q!0>@ zY4dz}J5=;n70tnx__c;mZz$&CVD17J;rT6@JmiWOwu1mg5 zb>{R5vU+{E6(>8kUw>8Z0BpgNv? z$TH78dJv``5W^kA=acnL%5(7NA4hM!RZf6KW)_QMGFvfKzas6LF~h?NP5BoyWKCy^ zUgO^vF2$TYGS8ThQaqi82V2{hjjiJ5O(p8MJ4iA0zt8qsbxNPWw>5CPR!6b~zkZ2d zQIRp1oS%bN9OkJ%#l`KSCG-b?HxpfH2b@2fFxNbNHYf|H-q+20@

    xMhMBM&CNl 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

    >@u@T--Tk8ZUGj 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 literal 0 HcmV?d00001 diff --git a/server/index.js b/server/index.js new file mode 100755 index 0000000..3b2556d --- /dev/null +++ b/server/index.js @@ -0,0 +1,151 @@ +"use strict"; +exports.__esModule = true; +var express = require("express"); +var app = express(); +var session = require("express-session"); +var MongoStore = require("connect-mongo"); +var MongoStoreSession = MongoStore(session); +var bodyParser = require("body-parser"); +var cookieParser = require("cookie-parser"); +var helmet = require("helmet"); +var mongoose = require("mongoose"); +var useragent = require("express-useragent"); +var dotenv = require("dotenv"); +var config = dotenv.config(); +var priceStats_1 = require("./scripts/priceStats"); +var currenciesadder_1 = require("./scripts/currenciesadder"); +var localPriceScript = require("./scripts/localPriceScript"); +var dollarToRial_1 = require("./scripts/dollarToRial"); +var errorHandler_1 = require("./middlewares/errorHandler"); +var logger_1 = require("./api/logger"); +var csurf = require("csurf"); +var cors = require("cors"); +var spawn = require("child_process"); +var cron = require("node-cron"); +mongoose.Promise = global.Promise; +mongoose.connect(process.env.MONGO_DATABASE, { useNewUrlParser: true, useUnifiedTopology: true })["catch"](function (err) { + logger_1.logger.error(err); +}); +var mongooseDB = mongoose.connection; +mongoose.set('useCreateIndex', true); +mongoose.set('useFindAndModify', false); +// const path = require('path') +// app.use(express.static(path.join(__dirname, 'static'))) +var morgan = require("morgan"); +app.use(morgan(':remote-addr ":method :url HTTP/:http-version" :status :res[content-length] :response-time ":referrer" ":user-agent" ', { stream: new logger_1.LoggerStream() })); //, { "stream": loggerStream() }) +app.use(bodyParser.json()); +// app.use(bodyParser.raw({ type: 'application/octet-stream' })) +app.use(bodyParser.urlencoded({ extended: false })); +app.use(cookieParser()); +app.use(cors({ credentials: true, origin: ['http://localhost:3000', 'http://localhost'] })); +app.use(useragent.express()); +app.use(helmet()); +app.set('trust proxy', true); +var sess = { + secret: process.env.SESSION_SECRET, + resave: false, + proxy: true, + saveUninitialized: true, + rolling: true, + SameSite: true, + name: 'sessionId', + cookie: { + // secure: true, + httpOnly: true, + // domain:, + path: '/', + maxAge: 6000000 + }, + store: new MongoStoreSession({ mongooseConnection: mongooseDB }) +}; +if (app.get('env') === 'production') { + app.set('trust proxy', 1); // trust first proxy + //sess.cookie.secure = true // serve secure cookies +} +var http = require("http"); +var server = http.createServer(app); +var socket_1 = require("./api/socket"); +var sio = socket_1.startIo(server); +var onlineLoginUsers = socket_1.getonlineLoginUsers(); +//import { rateLimiterMiddleware } from './middlewares/preventBruteForce' +// import * as sharedsession from 'express-socket.io-session' +var sharedsession = require("express-socket.io-session"); +var sessionMiddleware = session(sess); +app.use(sessionMiddleware); +onlineLoginUsers.use(sharedsession(sessionMiddleware, { autoSave: true })); +// onlineLoginUsers.use(function(socket, next){ +// sessionMiddleware(socket.client.request, socket.client.request.res, next); +// }); +var service_1 = require("./routes/service"); +var user_1 = require("./routes/user"); +var auth_1 = require("./routes/auth"); +var admin_1 = require("./routes/admin"); +var wallet_1 = require("./routes/wallet"); +var tickets_1 = require("./routes/tickets"); +app.use('/service', service_1.serviceRoutes); +app.use('/user', user_1.userRoutes); +app.use('/auth', auth_1.authRoutes); +app.use('/admin', admin_1.adminRoutes); +app.use('/tickets', tickets_1.ticketRoutes); +app.use('/wallet', wallet_1.walletRoutes); +//localHourlySetPrice() +//dailyStatsOfOrders() +var dbBackupTask = cron.schedule('59 23 * * *', function () { + var backupProcessTrudesk = spawn.spawn('mongodump', [ + '--db=trudesk', + '--archive=./trudeskDB', + '--gzip' + ]); + var backupProcessExchange = spawn.spawn('mongodump', [ + '--db=exchange', + '--archive=./exchangeDB', + '--gzip' + ]); + backupProcessTrudesk.on('exit', function (code, signal) { + if (code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database'); + }); + backupProcessExchange.on('exit', function (code, signal) { + if (code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database'); + }); +}, null); +var restoreProcess = spawn.spawn('mongorestore', ['trudesk/trudesk']); +restoreProcess.on('exit', function (code, signal) { + if (code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database'); +}); +currenciesadder_1.curreniesAdder(); +priceStats_1.continuesStatsOfOrders(); +dollarToRial_1.addDollarPrice(); +// continuesStatsOfOrders() +// setInterval(continuesStatsOfOrders, 1000*60*1); +// app.use(rateLimiterMiddleware) +app.use(csurf()); +app.use(errorHandler_1["default"]); +/** + * Start Express server. + */ +localPriceScript.localHourlySetPrice(); +localPriceScript.localDailySetPrice(); +localPriceScript.localWeeklySetPrice(); +localPriceScript.localMonthlySetPrice(); +localPriceScript.localYearlySetPrice(); +var port = 3001; +var myServer = server.listen(port, function () { + console.log(" App is running at http://localhost:%d in %s mode", port, app.get("env")); + console.log(" Press CTRL-C to stop\n"); +}); +exports["default"] = myServer; diff --git a/server/index.ts b/server/index.ts new file mode 100755 index 0000000..4d59bfc --- /dev/null +++ b/server/index.ts @@ -0,0 +1,186 @@ +import * as express from 'express'; +const app = express(); + +import * as session from 'express-session'; +import * as MongoStore from 'connect-mongo'; +const MongoStoreSession = MongoStore(session) +import * as bodyParser from 'body-parser'; +import * as cookieParser from 'cookie-parser'; +import * as helmet from 'helmet'; +import * as mongoose from 'mongoose'; +import * as useragent from 'express-useragent'; +import * as dotenv from 'dotenv'; +const config = dotenv.config(); +import {continuesStatsOfOrders} from './scripts/priceStats' +import { curreniesAdder} from './scripts/currenciesadder' +import * as localPriceScript from './scripts/localPriceScript' + +import {addDollarPrice } from './scripts/dollarToRial' +import errorHandler from './middlewares/errorHandler' +import { logger, LoggerStream } from './api/logger'; +import * as csurf from 'csurf'; +import * as cors from 'cors'; +import * as spawn from 'child_process' +import * as cron from 'node-cron' + +mongoose.Promise = global.Promise; +mongoose.connect(process.env.MONGO_DATABASE, { useNewUrlParser: true, useUnifiedTopology: true }) + .catch((err) => { + logger.error(err) + }) +const mongooseDB = mongoose.connection +mongoose.set('useCreateIndex', true) +mongoose.set('useFindAndModify', false) + +// const path = require('path') +// app.use(express.static(path.join(__dirname, 'static'))) + +import * as morgan from 'morgan' +app.use(morgan(':remote-addr ":method :url HTTP/:http-version" :status :res[content-length] :response-time ":referrer" ":user-agent" ', { stream: new LoggerStream() }))//, { "stream": loggerStream() }) + +app.use(bodyParser.json()) +// app.use(bodyParser.raw({ type: 'application/octet-stream' })) +app.use(bodyParser.urlencoded({ extended: false })) +app.use(cookieParser()); + + +app.use(cors({ credentials: true, origin: ['http://localhost:3000', 'http://localhost'] })) +app.use(useragent.express()) +app.use(helmet()) +app.set('trust proxy', true) +var sess = { + secret: process.env.SESSION_SECRET, + resave: false, + proxy: true, + saveUninitialized: true, + rolling: true, + SameSite: true, + name: 'sessionId', + cookie: { + // secure: true, + httpOnly: true, + // domain:, + path: '/', + maxAge: 6000000 + }, + store: new MongoStoreSession({ mongooseConnection: mongooseDB }) +} +if (app.get('env') === 'production') { + app.set('trust proxy', 1) // trust first proxy + //sess.cookie.secure = true // serve secure cookies +} +import * as http from 'http' +const server = http.createServer(app) +import { startIo, getonlineLoginUsers } from './api/socket' +var sio = startIo(server) +const onlineLoginUsers = getonlineLoginUsers() + +//import { rateLimiterMiddleware } from './middlewares/preventBruteForce' + +// import * as sharedsession from 'express-socket.io-session' +var sharedsession = require("express-socket.io-session"); +var sessionMiddleware = session(sess) +app.use(sessionMiddleware) +onlineLoginUsers.use(sharedsession(sessionMiddleware, { autoSave: true })) +// onlineLoginUsers.use(function(socket, next){ +// sessionMiddleware(socket.client.request, socket.client.request.res, next); +// }); + +import { serviceRoutes } from './routes/service' +import { userRoutes } from './routes/user' +import { authRoutes } from './routes/auth' +import { adminRoutes } from './routes/admin' +import { walletRoutes } from './routes/wallet' +import { ticketRoutes } from './routes/tickets'; +app.use('/service', serviceRoutes) +app.use('/user', userRoutes) +app.use('/auth', authRoutes) +app.use('/admin', adminRoutes) +app.use('/tickets', ticketRoutes) +app.use('/wallet', walletRoutes) + +//localHourlySetPrice() +//dailyStatsOfOrders() + +let dbBackupTask = cron.schedule('59 23 * * *', () => { + let backupProcessTrudesk = spawn.spawn('mongodump', [ + '--db=trudesk', + '--archive=./trudeskDB', + '--gzip' + ]); + let backupProcessExchange = spawn.spawn('mongodump', [ + '--db=exchange', + '--archive=./exchangeDB', + '--gzip' + ]); + backupProcessTrudesk.on('exit', (code, signal) => { + if(code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database') + }); + backupProcessExchange.on('exit', (code, signal) => { + if(code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database') + }); +},null); + + + const restoreProcess = spawn.spawn('mongorestore',[ 'trudesk/trudesk']); + + + restoreProcess.on('exit', (code, signal) => { + if(code) + console.log('Backup process exited with code ', code); + else if (signal) + console.error('Backup process was killed with singal ', signal); + else + console.log('Successfully backedup the database') + }); + + +curreniesAdder() +continuesStatsOfOrders() + + +addDollarPrice() + +// continuesStatsOfOrders() + +// setInterval(continuesStatsOfOrders, 1000*60*1); + + + +// app.use(rateLimiterMiddleware) +app.use(csurf()) +app.use(errorHandler) +/** + * Start Express server. + */ + + +localPriceScript.localHourlySetPrice() +localPriceScript.localDailySetPrice() +localPriceScript.localWeeklySetPrice() +localPriceScript.localMonthlySetPrice() +localPriceScript.localYearlySetPrice() + +const port = 3001 +const myServer = server.listen(port, () => { + console.log( + " App is running at http://localhost:%d in %s mode", + port, + app.get("env") + ); + console.log(" Press CTRL-C to stop\n"); +}); + + + +export default myServer; \ No newline at end of file diff --git a/server/middlewares/TRON.js b/server/middlewares/TRON.js new file mode 100755 index 0000000..84b35cb --- /dev/null +++ b/server/middlewares/TRON.js @@ -0,0 +1,112 @@ +"use strict"; +exports.__esModule = true; +exports.TRONTransferFrom = exports.validateByTXId = void 0; +var tronWeb = require("tronweb"); +var currencies_1 = require("../db/currencies"); +var user_1 = require("../db/user"); +var _ = require("lodash"); +// export function TRONTransferTo(userId, systemAccount, userAccount, privateKey, amount){ +// User.findOne({ _id : userId }) +// .then((user) => { +// if(user && user._id.toString() === userId.toString()){ +// const HttpProvider = tronWeb.providers.HttpProvider; +// const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); +// const tw = new tronWeb(fullNode,solidityNode,eventServer,privateKey); +// const am = amount * 1000000 +// tw.trx.getAccount(userAccount.toString()).then((usrAcc) =>{ +// if(usrAcc){ +// tw.trx.sendTransaction(systemAccount, am) +// }else{ +// const error = "user Tron Account not fount" +// console.log("Error in TRONTransferTo : ", error) +// } +// }) +// .catch((err) => console.log(err)) +// }else{ +// const error = 'user not fount' +// console.log('Error in TRONTransferTo : ', error) +// } +// }) +// .catch((err) => console.log('Error in TRONTransferTo : ', err)) +// } +function validateByTXId(userId, hash) { + var systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5'; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId.toString()) { + var HttpProvider = tronWeb.providers.HttpProvider; + var fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + var solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + var eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + var TronWeb = new tronWeb(fullNode, solidityNode, eventServer, systemPrivateKey); + console.log("here : ", TronWeb); + TronWeb.trx.getTransaction(hash.toString()) + .then(function (transaction) { + return transaction; + })["catch"](function (err) { throw (err); }); + } + else { + var error = 'user not fount'; + console.log('Error in TRONTransferTo : ', error); + throw (error); + } + }); +} +exports.validateByTXId = validateByTXId; +function TRONTransferFrom(userId, destAccount, am) { + var systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5'; + var tronId = undefined; + var amount = am * 1000000; + currencies_1.Currencies.findOne({ name: "TRON" }) + .then(function (curTRONObj) { + tronId = curTRONObj._id; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId.toString()) { + var userTronWal_1 = _.find(user.wallet, function (e) { return e.currency.toString() === tronId.toString(); }); + if (userTronWal_1.value >= am) { + var HttpProvider = tronWeb.providers.HttpProvider; + var fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + var solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + var eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + var TronWeb = new tronWeb(fullNode, solidityNode, eventServer, systemPrivateKey); + TronWeb.trx.sendTransaction(destAccount, amount) + .then(function (transaction) { + if (transaction.result) { + userTronWal_1.value = userTronWal_1.value - am; + user.save(); + console.log("Transaction to destination account done. "); + } + else { + var error = "Transaciton Failed"; + console.log(error); + throw (error); + } + })["catch"](function (err) { + console.log("Error : ", err); + throw (err); + }); + } + else { + var error = "user does not have enough TRON currency in his/her wallet"; + console.log(error); + throw (error); + } + } + else { + var error = 'user not fount'; + console.log('Error in TRONTransferTo : ', error); + throw (error); + } + })["catch"](function (err) { + console.log('Error in TRONTransferTo : ', err); + throw (err); + }); + })["catch"](function (err) { + console.log(err); + throw (err); + }); +} +exports.TRONTransferFrom = TRONTransferFrom; diff --git a/server/middlewares/TRON.ts b/server/middlewares/TRON.ts new file mode 100755 index 0000000..b54b041 --- /dev/null +++ b/server/middlewares/TRON.ts @@ -0,0 +1,132 @@ +import * as tronWeb from 'tronweb' +import { Currencies } from '../db/currencies'; +import { User } from '../db/user' +import * as _ from 'lodash' + +// export function TRONTransferTo(userId, systemAccount, userAccount, privateKey, amount){ + +// User.findOne({ _id : userId }) +// .then((user) => { + +// if(user && user._id.toString() === userId.toString()){ +// const HttpProvider = tronWeb.providers.HttpProvider; +// const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); +// const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); +// const tw = new tronWeb(fullNode,solidityNode,eventServer,privateKey); +// const am = amount * 1000000 +// tw.trx.getAccount(userAccount.toString()).then((usrAcc) =>{ +// if(usrAcc){ +// tw.trx.sendTransaction(systemAccount, am) + +// }else{ +// const error = "user Tron Account not fount" +// console.log("Error in TRONTransferTo : ", error) +// } + +// }) +// .catch((err) => console.log(err)) + + +// }else{ +// const error = 'user not fount' +// console.log('Error in TRONTransferTo : ', error) +// } + +// }) +// .catch((err) => console.log('Error in TRONTransferTo : ', err)) + +// } + +export function validateByTXId(userId, hash){ + const systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5' + User.findOne({ _id : userId }) + .then((user) => { + if(user && user._id.toString() === userId.toString()){ + + const HttpProvider = tronWeb.providers.HttpProvider; + const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + const TronWeb = new tronWeb(fullNode,solidityNode,eventServer,systemPrivateKey); + console.log("here : ", TronWeb) + TronWeb.trx.getTransaction(hash.toString()) + .then((transaction) => { + return transaction + }) + .catch((err) => {throw(err)}) + + }else{ + const error = 'user not fount' + console.log('Error in TRONTransferTo : ', error) + throw(error) + } + }) + +} + + +export function TRONTransferFrom(userId, destAccount, am){ + const systemPrivateKey = '4a8f251556d19ab6625c0cc012a3c534bf978e6a099d0bb8f42d6539579a10c5' + let tronId = undefined + const amount = am * 1000000 + + Currencies.findOne({name : "TRON"}) + .then((curTRONObj) => { + tronId = curTRONObj._id + User.findOne({ _id : userId }) + .then((user) => { + if(user && user._id.toString() === userId.toString()){ + + let userTronWal = _.find(user.wallet, (e) => e.currency.toString() === tronId.toString()) + if(userTronWal.value >= am){ + + const HttpProvider = tronWeb.providers.HttpProvider; + const fullNode = new HttpProvider("https://api.shasta.trongrid.io"); + const solidityNode = new HttpProvider("https://api.shasta.trongrid.io"); + const eventServer = new HttpProvider("https://api.shasta.trongrid.io"); + const TronWeb = new tronWeb(fullNode,solidityNode,eventServer,systemPrivateKey); + TronWeb.trx.sendTransaction(destAccount, amount) + .then((transaction) => { + + if(transaction.result){ + + userTronWal.value = userTronWal.value - am + user.save() + console.log("Transaction to destination account done. ") + + }else{ + const error = "Transaciton Failed" + console.log(error) + throw(error) + } + + }) + .catch((err) => { + console.log("Error : ", err) + throw(err) + }) + + }else{ + const error = "user does not have enough TRON currency in his/her wallet" + console.log(error) + throw(error) + } + + }else{ + const error = 'user not fount' + console.log('Error in TRONTransferTo : ', error) + throw(error) + } + }) + .catch((err) => { + console.log('Error in TRONTransferTo : ', err) + throw(err) + }) + + }) + .catch((err) => { + console.log(err) + throw(err) + }) +} \ No newline at end of file diff --git a/server/middlewares/auth.js b/server/middlewares/auth.js new file mode 100755 index 0000000..00931e8 --- /dev/null +++ b/server/middlewares/auth.js @@ -0,0 +1,24 @@ +"use strict"; +exports.__esModule = true; +exports.isAdmin = exports.isAuthorized = void 0; +var myError_1 = require("../api/myError"); +function isAuthorized(req, res, next) { + if (!req.session.userId) { + var error = new myError_1["default"]('unauthorized cookie', 401, 1, 'خطا رخ داد!', 'لطفا برای ادامه لاگین کنید!'); + next(error); + } + else { + next(); + } +} +exports.isAuthorized = isAuthorized; +function isAdmin(req, res, next) { + if (!req.session.adminId) { + var error = new myError_1["default"]('unauthorized', 401, 3, 'خطا رخ داد!', 'شما اجازه دسترسی ندارید!'); + next(error); + } + else { + next(); + } +} +exports.isAdmin = isAdmin; diff --git a/server/middlewares/auth.ts b/server/middlewares/auth.ts new file mode 100755 index 0000000..61d84e9 --- /dev/null +++ b/server/middlewares/auth.ts @@ -0,0 +1,31 @@ +import myError from '../api/myError' + +export function isAuthorized (req, res, next) { + if (!req.session.userId) { + const error = new myError( + 'unauthorized cookie', + 401, + 1, + 'خطا رخ داد!', + 'لطفا برای ادامه لاگین کنید!' + ) + next(error) + } else { + next() + } +} + +export function isAdmin (req, res, next) { + if (!req.session.adminId) { + const error = new myError( + 'unauthorized', + 401, + 3, + 'خطا رخ داد!', + 'شما اجازه دسترسی ندارید!' + ) + next(error) + } else { + next() + } +} diff --git a/server/middlewares/errorHandler.js b/server/middlewares/errorHandler.js new file mode 100755 index 0000000..ab440c4 --- /dev/null +++ b/server/middlewares/errorHandler.js @@ -0,0 +1,33 @@ +"use strict"; +exports.__esModule = true; +var logger_1 = require("../api/logger"); +exports["default"] = (function (err, req, res, next) { + if (err.statusCode) { + logger_1.logger.warn(err.statusCode + ' - ' + err.messageEnglish); + } + else { + logger_1.logger.warn(err); + } + if (!err.statusCode) { + logger_1.logger.error(err.stack); + res.status(500).json({ + actionName: 'Intrnal Error', + metaData: { + title: 'خطا در سرور', + message: 'لطفا لحظاتی بعد دوباره اقدام کنید.', + messageEnglish: 'something bad happened!' + } + }); + } + else { + res.status(err.statusCode).send({ + actionName: 'Error', + metaData: { + title: err.title, + clientErrorCode: err.clientCode, + message: err.clientMessage, + messageEnglish: err.messageEnglish + } + }); + } +}); diff --git a/server/middlewares/errorHandler.ts b/server/middlewares/errorHandler.ts new file mode 100755 index 0000000..0a749b7 --- /dev/null +++ b/server/middlewares/errorHandler.ts @@ -0,0 +1,29 @@ +import { logger } from '../api/logger' +export default (err, req, res, next) => { + if(err.statusCode) { + logger.warn(err.statusCode + ' - ' + err.messageEnglish) + } else { + logger.warn(err) + } + if (!err.statusCode) { + logger.error(err.stack) + res.status(500).json({ + actionName: 'Intrnal Error', + metaData: { + title: 'خطا در سرور', + message: 'لطفا لحظاتی بعد دوباره اقدام کنید.', + messageEnglish: 'something bad happened!' + } + }) + } else { + res.status(err.statusCode).send({ + actionName: 'Error', + metaData: { + title: err.title, + clientErrorCode: err.clientCode, + message: err.clientMessage, + messageEnglish: err.messageEnglish + } + }) + } + } \ No newline at end of file diff --git a/server/middlewares/offers.ts b/server/middlewares/offers.ts new file mode 100755 index 0000000..ab1a79c --- /dev/null +++ b/server/middlewares/offers.ts @@ -0,0 +1,4 @@ + +// export const evaluateOffer = (offerArray)=>{ + +// } diff --git a/server/middlewares/preventBruteForce.js b/server/middlewares/preventBruteForce.js new file mode 100755 index 0000000..c5ae067 --- /dev/null +++ b/server/middlewares/preventBruteForce.js @@ -0,0 +1,126 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.preventBruteForce = exports.rateLimiterMiddleware = exports.globalRedisClient = void 0; +var myError_1 = require("../api/myError"); +var rateLimiteFlexible = require("rate-limiter-flexible"); +var redis = require("redis"); +exports.globalRedisClient = redis.createClient({ + port: process.env.REDIS_PORT, + host: process.env.REDIS_HOST, + enable_offline_queue: false +}); +exports.globalRedisClient.on('connect', function (err) { + console.log('Redis-server is connected'); +}); +exports.globalRedisClient.on('error', function (err) { + console.log('Error ' + err); +}); +var RateLimiterRedis = rateLimiteFlexible.RateLimiterRedis; +var maxWrongAttemptsByIPperDay = 100; +var maxConsecutiveFailsByUsernameAndIP = 5; +var rateLimiterRedis = new RateLimiterRedis({ + storeClient: exports.globalRedisClient, + points: maxWrongAttemptsByIPperDay, + duration: 1000, + blockDuration: 60 * 60 // Per second +}); +exports.rateLimiterMiddleware = function (req, res, next) { + rateLimiterRedis.consume(req.ip) + .then(function () { + next(); + })["catch"](function (err) { + err.statusCode = 429; + err.clientCode = 11; + err.clientMessage = 'درخواست بیش از حد انجام داده اید! بعد از یک ساعت دیگر دوباره اقدام بفرمایید!'; + err.messageEnglish = 'Too Many Requests'; + next(err); + }); +}; +var limiterSlowBruteByIP = new RateLimiterRedis({ + storeClient: exports.globalRedisClient, + keyPrefix: 'login_fail_ip_per_day', + points: maxWrongAttemptsByIPperDay, + duration: 60 * 60 * 24, + blockDuration: 60 * 60 * 24 // Block for 1 day, if 100 wrong attempts per day +}); +var limiterConsecutiveFailsByUsernameAndIP = new RateLimiterRedis({ + storeClient: exports.globalRedisClient, + keyPrefix: 'login_fail_consecutive_username_and_ip', + points: maxConsecutiveFailsByUsernameAndIP, + duration: 60 * 60, + blockDuration: 60 * 60 // Block for 1 hour +}); +var getUsernameIPkey = function (username, ip) { return username + "_" + ip; }; +function preventBruteForce(req, res, next) { + return __awaiter(this, void 0, void 0, function () { + var ipAddr, usernameIPkey, _a, resUsernameAndIP, resSlowByIP, retrySecs, error; + return __generator(this, function (_b) { + switch (_b.label) { + case 0: + ipAddr = req.ip; + usernameIPkey = getUsernameIPkey(req.body.email, ipAddr); + return [4 /*yield*/, Promise.all([ + limiterConsecutiveFailsByUsernameAndIP.get(usernameIPkey), + limiterSlowBruteByIP.get(ipAddr) + ])]; + case 1: + _a = _b.sent(), resUsernameAndIP = _a[0], resSlowByIP = _a[1]; + retrySecs = 0; + // Check if IP or Username + IP is already blocked + if (resSlowByIP !== null && resSlowByIP.consumedPoints > maxWrongAttemptsByIPperDay) { + retrySecs = Math.round(resSlowByIP.msBeforeNext / 1000) || 1; + } + else if (resUsernameAndIP !== null && resUsernameAndIP.consumedPoints > maxConsecutiveFailsByUsernameAndIP) { + retrySecs = Math.round(resUsernameAndIP.msBeforeNext / 1000) || 1; + } + if (retrySecs > 0) { + error = new myError_1["default"]("Too many requests for user " + req.body.email + " with ip " + ipAddr, 1, 429, 'درخواست بیش از حد انجام داده اید! بعد از یک ساعت دیگر دوباره اقدام بفرمایید!', 'خطا رخ داد'); + next(error); + } + else { + limiterConsecutiveFailsByUsernameAndIP.consume(usernameIPkey); + limiterSlowBruteByIP.consume(ipAddr); + next(); + } + return [2 /*return*/]; + } + }); + }); +} +exports.preventBruteForce = preventBruteForce; diff --git a/server/middlewares/preventBruteForce.ts b/server/middlewares/preventBruteForce.ts new file mode 100755 index 0000000..e7be90f --- /dev/null +++ b/server/middlewares/preventBruteForce.ts @@ -0,0 +1,91 @@ +import myError from '../api/myError' +import * as rateLimiteFlexible from 'rate-limiter-flexible' +import * as redis from 'redis' + +export const globalRedisClient = redis.createClient({ + port: process.env.REDIS_PORT, + host: process.env.REDIS_HOST, + enable_offline_queue: false +}) +globalRedisClient.on('connect', function (err) { + console.log('Redis-server is connected') +}) +globalRedisClient.on('error', function (err) { + console.log('Error ' + err) +}) + +const RateLimiterRedis = rateLimiteFlexible.RateLimiterRedis + + + + + +const maxWrongAttemptsByIPperDay = 100 +const maxConsecutiveFailsByUsernameAndIP = 5 + +const rateLimiterRedis = new RateLimiterRedis({ + storeClient: globalRedisClient, + points: maxWrongAttemptsByIPperDay, // Number of points + duration: 1000, // Per second, + blockDuration: 60 * 60 // Per second +}) + +export const rateLimiterMiddleware = (req, res, next) => { + rateLimiterRedis.consume(req.ip) + .then(() => { + next() + }) + .catch(err => { + err.statusCode = 429 + err.clientCode = 11 + err.clientMessage = 'درخواست بیش از حد انجام داده اید! بعد از یک ساعت دیگر دوباره اقدام بفرمایید!' + err.messageEnglish = 'Too Many Requests' + next(err) + }) +} + +const limiterSlowBruteByIP = new RateLimiterRedis({ + storeClient: globalRedisClient, + keyPrefix: 'login_fail_ip_per_day', + points: maxWrongAttemptsByIPperDay, + duration: 60 * 60 * 24, + blockDuration: 60 * 60 * 24 // Block for 1 day, if 100 wrong attempts per day +}) + +const limiterConsecutiveFailsByUsernameAndIP = new RateLimiterRedis({ + storeClient: globalRedisClient, + keyPrefix: 'login_fail_consecutive_username_and_ip', + points: maxConsecutiveFailsByUsernameAndIP, + duration: 60 * 60, // Store number for 90 days since first fail + blockDuration: 60 * 60 // Block for 1 hour +}) + +const getUsernameIPkey = (username, ip) => `${username}_${ip}` + +export async function preventBruteForce (req, res, next) { + const ipAddr = req.ip + const usernameIPkey = getUsernameIPkey(req.body.email, ipAddr) + + const [resUsernameAndIP, resSlowByIP] = await Promise.all([ + limiterConsecutiveFailsByUsernameAndIP.get(usernameIPkey), + limiterSlowBruteByIP.get(ipAddr) + ]) + let retrySecs = 0 + + // Check if IP or Username + IP is already blocked + if (resSlowByIP !== null && resSlowByIP.consumedPoints > maxWrongAttemptsByIPperDay) { + retrySecs = Math.round(resSlowByIP.msBeforeNext / 1000) || 1 + } else if (resUsernameAndIP !== null && resUsernameAndIP.consumedPoints > maxConsecutiveFailsByUsernameAndIP) { + retrySecs = Math.round(resUsernameAndIP.msBeforeNext / 1000) || 1 + } + + if (retrySecs > 0) { + const error = new myError(`Too many requests for user ${req.body.email} with ip ${ipAddr}`, 1, 429, 'درخواست بیش از حد انجام داده اید! بعد از یک ساعت دیگر دوباره اقدام بفرمایید!', 'خطا رخ داد') + next(error) + } else { + limiterConsecutiveFailsByUsernameAndIP.consume(usernameIPkey) + limiterSlowBruteByIP.consume(ipAddr) + next() + } +} + diff --git a/server/middlewares/response.js b/server/middlewares/response.js new file mode 100755 index 0000000..8b3a8e5 --- /dev/null +++ b/server/middlewares/response.js @@ -0,0 +1,7 @@ +"use strict"; +exports.__esModule = true; +function successRes(res, message, data, metaData, statusCode) { + if (statusCode === void 0) { statusCode = 200; } + return res.status(statusCode).json({ success: true, message: message, data: data, metaData: metaData }); +} +exports["default"] = successRes; diff --git a/server/middlewares/response.ts b/server/middlewares/response.ts new file mode 100755 index 0000000..19f4fde --- /dev/null +++ b/server/middlewares/response.ts @@ -0,0 +1,5 @@ +export default function successRes (res, message?: string, data?, metaData?, statusCode = 200) { + return res.status(statusCode).json({ success: true, message: message, data: data, metaData: metaData }) +} + + diff --git a/server/middlewares/tryCatch.js b/server/middlewares/tryCatch.js new file mode 100755 index 0000000..5bcc917 --- /dev/null +++ b/server/middlewares/tryCatch.js @@ -0,0 +1,63 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +function tryCatch(cb) { + var _this = this; + return function (req, res, next) { return __awaiter(_this, void 0, void 0, function () { + var err_1; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + _a.trys.push([0, 2, , 3]); + return [4 /*yield*/, cb(req, res, next) + // next() + ]; + case 1: + _a.sent(); + return [3 /*break*/, 3]; + case 2: + err_1 = _a.sent(); + console.log(err_1); + next(err_1); + return [3 /*break*/, 3]; + case 3: return [2 /*return*/]; + } + }); + }); }; +} +exports["default"] = tryCatch; diff --git a/server/middlewares/tryCatch.ts b/server/middlewares/tryCatch.ts new file mode 100755 index 0000000..bf8787b --- /dev/null +++ b/server/middlewares/tryCatch.ts @@ -0,0 +1,12 @@ +export default function tryCatch (cb) { + return async (req, res, next) => { + try { + await cb(req, res, next) + // next() + } catch (err) { + console.log(err) + next(err) + } + } +} + diff --git a/server/middlewares/tryCtach.js b/server/middlewares/tryCtach.js new file mode 100755 index 0000000..5bcc917 --- /dev/null +++ b/server/middlewares/tryCtach.js @@ -0,0 +1,63 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +function tryCatch(cb) { + var _this = this; + return function (req, res, next) { return __awaiter(_this, void 0, void 0, function () { + var err_1; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + _a.trys.push([0, 2, , 3]); + return [4 /*yield*/, cb(req, res, next) + // next() + ]; + case 1: + _a.sent(); + return [3 /*break*/, 3]; + case 2: + err_1 = _a.sent(); + console.log(err_1); + next(err_1); + return [3 /*break*/, 3]; + case 3: return [2 /*return*/]; + } + }); + }); }; +} +exports["default"] = tryCatch; diff --git a/server/middlewares/upload.js b/server/middlewares/upload.js new file mode 100755 index 0000000..bf08eda --- /dev/null +++ b/server/middlewares/upload.js @@ -0,0 +1,60 @@ +"use strict"; +exports.__esModule = true; +exports.uploadEdit = exports.uploadTemp = exports.editStorage = void 0; +var multer = require("multer"); +var path = require("path"); +var mongodb = require("mongodb"); +var ObjectId = mongodb.ObjectId; +var TempStorage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, 'images/temp'); + }, + filename: function (req, file, cb) { + var name = new ObjectId(); + var ext = path.extname(file.originalname); + cb(null, name + ext); + } +}); +exports.editStorage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, 'images/temp'); + }, + filename: function (req, file, cb) { + // const name = uuid4() + // const ext = path.extname(file.originalname) + cb(null, file.originalname); + } +}); +exports.uploadTemp = multer({ + storage: TempStorage, + limits: { + fileSize: 1024 * 1024, + files: 1, + fields: 0 + }, + fileFilter: function (req, file, callback) { + var ext = path.extname(file.originalname); + if (ext !== '.png' && ext !== '.jpg' && ext !== '.jpeg') { + return callback(new Error('Only images are allowed')); + } + callback(null, true); + } +}).single('image'); +exports.uploadEdit = multer({ + storage: exports.editStorage, + fileFilter: function (req, file, callback) { + var ext = path.extname(file.originalname); + if (ext !== '.png' && ext !== '.jpg' && ext !== '.jpeg') { + return callback(new Error('Only images are allowed')); + } + callback(null, true); + }, + limits: { + fileSize: 1024 * 1024, + files: 10, + fields: 2 + } +}).fields([ + { name: 'images[]', maxCount: 5 }, + { name: 'image', maxCount: 1 } +]); diff --git a/server/middlewares/upload.ts b/server/middlewares/upload.ts new file mode 100755 index 0000000..b4fffe7 --- /dev/null +++ b/server/middlewares/upload.ts @@ -0,0 +1,64 @@ + +import * as multer from 'multer' +import * as uuid4 from 'uuid4' +import * as path from 'path' +import * as mongodb from 'mongodb' +const ObjectId = mongodb.ObjectId + +var TempStorage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, 'images/temp') + }, + filename: function (req, file, cb) { + const name = new ObjectId() + const ext = path.extname(file.originalname) + cb(null, name + ext) + } +}) + +export const editStorage = multer.diskStorage({ + destination: function (req, file, cb) { + cb(null, 'images/temp') + }, + filename: function (req, file, cb) { + // const name = uuid4() + // const ext = path.extname(file.originalname) + cb(null, file.originalname) + } +}) + +export const uploadTemp = multer({ + storage: TempStorage, + limits: { + fileSize: 1024 * 1024, + files: 1, + fields: 0 + }, + fileFilter: function (req, file, callback) { + var ext = path.extname(file.originalname) + if (ext !== '.png' && ext !== '.jpg' && ext !== '.jpeg') { + return callback(new Error('Only images are allowed')) + } + callback(null, true) + } +}).single('image') + +export const uploadEdit = multer({ + storage: editStorage, + fileFilter: function (req, file, callback) { + var ext = path.extname(file.originalname) + if (ext !== '.png' && ext !== '.jpg' && ext !== '.jpeg') { + return callback(new Error('Only images are allowed')) + } + callback(null, true) + }, + limits: { + fileSize: 1024 * 1024, + files: 10, + fields: 2 + } +}).fields([ + { name: 'images[]', maxCount: 5 }, + { name: 'image', maxCount: 1 } +]) + diff --git a/server/middlewares/validation.js b/server/middlewares/validation.js new file mode 100755 index 0000000..8ee1cdc --- /dev/null +++ b/server/middlewares/validation.js @@ -0,0 +1,1874 @@ +"use strict"; +exports.__esModule = true; +exports.validate = exports.userValidationRules = exports.numbersFormatter = exports.isValidMobilePhone = exports.isEmailValid = void 0; +var express_validator_1 = require("express-validator"); +var myError_1 = require("../api/myError"); +var lodash_1 = require("lodash"); +function isEmailValid(mail) { + var re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(mail); +} +exports.isEmailValid = isEmailValid; +exports.isValidMobilePhone = function (phone) { + return phone.length === 11 && (phone[0] === '0' || phone[0] === '۰') && (phone[1] === '9' || phone[1] === '۹') && (/^\d+$/.test(phone) || /^\d+$/.test(numbersFormatter(phone, 'en'))); +}; +var isValidDate = function (d) { + return d instanceof Date && !isNaN(d.getTime()); +}; +// A helper for converting non-persian numbers to persian ones. +var arabicNumbers = ["١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩", "٠"], persianNumbers = ["۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", "۰"], englishNumbers = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]; +function searchAndReplaceInNumbers(value, source, target) { + for (var i = 0, len = target.length; i < len; i++) { + value = value.replace(new RegExp(source[i], "g"), target[i]); + } + return value; +} +function numbersFormatter(value, to) { + if (to === void 0) { to = "fa"; } + value = typeof value === "number" ? String(value) : value; + if (!value) + return value; + var output = value; + if (to === "fa") { + output = searchAndReplaceInNumbers(output, englishNumbers, persianNumbers); + output = searchAndReplaceInNumbers(output, arabicNumbers, persianNumbers); + } + else if (to === "en") { + output = searchAndReplaceInNumbers(output, persianNumbers, englishNumbers); + output = searchAndReplaceInNumbers(output, arabicNumbers, englishNumbers); + } + return output; +} +exports.numbersFormatter = numbersFormatter; +var mongo = require("mongodb"); +var ObjectId = mongo.ObjectID; +exports.userValidationRules = function (type, input) { + /// ///////////////////////////////////////// + /// //////// body ////////////////////////// + /// ///////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + // ----------- SKH ---------------- + // ------- body -------- + if (type === 'body' && input === 'curGivenId') { + return [ + express_validator_1.body('curGivenId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenId is required!', clientMessage: 'شناسه ارز پیشنهادی مورد نیاز است!' }), + express_validator_1.body('curGivenId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenId is not valid!', clientMessage: 'شناسه ارز پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curGivenIdOp') { + return [ + express_validator_1.body('curGivenIdOp').optional().isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenIdOp is not valid!', clientMessage: 'شناسه ارز پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curGivenVal') { + return [ + express_validator_1.body('curGivenVal').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenVal is required!', clientMessage: 'مقدار ارز پیشنهادی مورد نیاز است!' }), + express_validator_1.body('curGivenVal').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenVal is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curGivenValOp') { + return [ + express_validator_1.body('curGivenValOp').optional() + .custom(function (v) { + if (!v.from && !v.to) { + return false; + } + else if (v.from && Number(v.from <= 0)) { + return false; + } + else if (v.to && Number(v.to <= 0)) { + return false; + } + else { + return true; + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenValOp is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curTakenId') { + return [ + express_validator_1.body('curTakenId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenId is required!', clientMessage: 'شناسه ارز درخواستی مورد نیاز است!' }), + express_validator_1.body('curTakenId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenId is not valid!', clientMessage: 'شناسه ارز درخواستی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curTakenIdOp') { + return [ + express_validator_1.body('curTakenIdOp').optional().isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenIdOp is not valid!', clientMessage: 'شناسه ارز درخواستی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curTakenVal') { + return [ + express_validator_1.body('curTakenVal').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenVal is required!', clientMessage: 'مقدار ارز درخواستی مورد نیاز است!' }), + express_validator_1.body('curTakenVal').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenVal is not valid!', clientMessage: 'مقدار ارز درخواستی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'curTakenValOp') { + return [ + express_validator_1.body('curTakenValOp').optional() + .custom(function (v) { + if (!v.from && !v.to) { + return false; + } + else if (v.from && Number(v.from <= 0)) { + return false; + } + else if (v.to && Number(v.to <= 0)) { + return false; + } + else { + return true; + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenValOp is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'expDate') { + return [ + express_validator_1.body('expDate').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDate is required!', clientMessage: 'تاریخ انقضای پیشنهاد مورد نیاز است!' }), + express_validator_1.body('expDate').isDate().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDate is not valid!', clientMessage: 'تاریخ انقضای پیشنهاد معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'expDateOp') { + return [ + express_validator_1.body('expDateOp').optional() + .custom(function (v) { + if (!v.from && !v.to) { + return false; + } + else if (v.from && isValidDate(v.from)) { + return false; + } + else if (v.to && isValidDate(v.to)) { + return false; + } + else if (v.from > v.to) { + return false; + } + else { + return true; + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDateOp is not valid!', clientMessage: 'تاریخ انقضا پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'created_atOp') { + return [ + express_validator_1.body('created_atOp').optional() + .custom(function (v) { + if (!v.from && !v.to) { + return false; + } + else if (v.from && isValidDate(v.from)) { + return false; + } + else if (v.to && isValidDate(v.to)) { + return false; + } + else if (v.from > v.to) { + return false; + } + else { + return true; + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'created_atOp is not valid!', clientMessage: 'تاریخ تولید پیشنهادی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'currency') { + return [ + express_validator_1.body('currency').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency is required!', clientMessage: 'ارز مورد نیاز است!' }), + express_validator_1.body('currency').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency is not valid!', clientMessage: 'ارز معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'quantity') { + return [ + express_validator_1.body('quantity').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is required!', clientMessage: 'تعداد درخواستی ارز مورد نیاز است!' }), + express_validator_1.body('quantity').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is not valid!', clientMessage: 'تعداد درخواستی ارز معتبر نیست!' }) + ]; + } + if (type === 'body' && input === 'offerIdOp') { + return [ + express_validator_1.body('offerIdOp').optional().isUUID() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is not valid!', clientMessage: 'شناسه پیشنهاد معتبر نیست!' }) + ]; + } + // ------- Query -------- + if (type === 'query' && input === 'offerId') { + return [ + express_validator_1.query('offerId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is required!', clientMessage: 'شناسه پیشنهاد مورد نیاز است!' }), + express_validator_1.query('offerId').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is not valid!', clientMessage: 'شناسه پیشنهاد معتبر نیست!' }) + ]; + } + // -------------------------------- + // -------------------------------- / + else if ((type === 'query' && input === 'currencyId')) { + return [ + express_validator_1.query('currencyId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "curreny id can not method not ", clientMessage: ' ارز نمی‌تواند خال باشد.' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny id is not valid!', clientMessage: 'ارز معتبر نیست.!' }), + ]; + } + else if (type === 'body' && input === 'name') { + return [ + express_validator_1.body('name') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام نمی تواند خالی باشد' }) + .isString() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'name is not valid!', clientMessage: ' نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'currencyName') { + return [ + express_validator_1.body('currencyName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام نمی تواند خالی باشد' }) + .isString() + .custom(function (curName) { + return (curName === 'BITCOIN') || (curName === 'RIAL') || (curName === 'TRON') || (curName === 'ETHEREUM'); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency name info is not valid!', clientMessage: ' نام معتبر نیست!' }) + ]; + } + else if ((type === 'body' && input === 'persianName')) { + return [ + express_validator_1.body('persianName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام فارسی نمی تواند خالی باشد' }) + .isString() + .custom(function (perName) { + return perName === 'اتریوم' || perName === 'ترون' || perName === 'بیت کوین' || perName === 'ریال'; + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'persian name is not valid !', clientMessage: ' نام فارسی معتبر نیست!' }), + ]; + } + else if ((type === 'body' && input === 'abName')) { + return [ + express_validator_1.body('abName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "short name can not be empty", clientMessage: 'مخفف نمی تواند خالی باشد' }) + .isString() + .custom(function (shortName) { + return shortName === 'ETH' || shortName === 'BTC' || shortName === 'TRX' || shortName === 'IRR'; + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'short name is not valid!', clientMessage: ' مخفف معتبر نیست!' }), + ]; + } + else if ((type === 'body' && input === 'currencyId')) { + return [ + express_validator_1.body('currencyId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "curreny id can not method not ", clientMessage: ' ارز نمی‌تواند خال باشد.' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny id is not valid!', clientMessage: 'ارز معتبر نیست.!' }), + ]; + } + else if ((type === 'body' && input === 'currencyValue')) { + return [ + express_validator_1.body('currencyValue') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny value is not exsist!', clientMessage: ' مقدار نمی تواند خالی باشد!' }) + .isNumeric() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "currency value should be number", clientMessage: 'مقدار ارز بایذ عدد باشد' }) + .custom(function (v) { + return v >= 0; + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'the value should be positive!', clientMessage: 'مقدار باید مثبت باشد' }) + ]; + } + else if ((type === 'body' && input === 'receiverUserId')) { + return [ + express_validator_1.body('receiverUserId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: " receiver User Id can not be empty", clientMessage: ' شناسه گیرنده نمی تواند خالی باشد ' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'receiver User Id is not valid!', clientMessage: 'شناسه گیرنده معتبر نیست' }) + ]; + } + else if ((type === 'body' && input === 'receiverUsername')) { + return [ + express_validator_1.body('receiverUsername') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: " receiver Username can not be empty", clientMessage: ' شناسه گیرنده نمی تواند خالی باشد ' }) + .custom(function (v) { + return isEmailValid(v) || exports.isValidMobilePhone(v); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'receiver Username is not valid!', clientMessage: 'شناسه گیرنده معتبر نیست' }) + ]; + } + /// ///////////////////////////////////////// + /// //////// query ////////////////////////// + /// ///////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'uuid') { + return [ + express_validator_1.query('uuid').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'uuid is required!', clientMessage: 'شناسه منحصربفرد پیشنهاد مورد نیاز است!' }), + express_validator_1.query('uuid').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'uuid is not valid!', clientMessage: 'شناسه منحصربفرد پیشنهاد معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'title') { + return [ + express_validator_1.body('title').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'تیتر معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'body') { + return [ + express_validator_1.body('body').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not present!', clientMessage: 'بدنه نظر موجود نیست!' }), + express_validator_1.body('body').isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not valid!', clientMessage: 'بدنه معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'rate') { + return [ + express_validator_1.body('rate').optional().isNumeric().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'rate is not valid!', clientMessage: 'امتیاز معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'titleOp') { + return [ + express_validator_1.body('titleOp').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'تیتر معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'bodyOp') { + return [ + express_validator_1.body('bodyOp').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not valid!', clientMessage: 'بدنه نظر معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'rateOp') { + return [ + express_validator_1.body('rateOp').optional().isNumeric().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'rate is not valid!', clientMessage: 'امتیاز معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'reviewId') { + return [ + express_validator_1.body('reviewId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is required!', clientMessage: 'شناسه نظر مورد نیاز است!' }), + express_validator_1.body('reviewId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'question') { + return [ + express_validator_1.body('question').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is required!', clientMessage: 'سوال مورد نیاز است!' }), + express_validator_1.body('question').isString().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is not valid!', clientMessage: 'سوال صحیح معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'profileName') { + return [ + express_validator_1.body('profileName').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileName is not valid!', clientMessage: 'نام معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'profileLastName') { + return [ + express_validator_1.body('profileLastName').optional().exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileLastName is required!', clientMessage: 'نام خانوادگی معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'profileBirthdate') { + console.log(express_validator_1.body('profileBirthdate')); + return [ + express_validator_1.body('profileBirthdate').optional() + .custom(function (v) { + return v.year && v.month && v.day; + }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileBirthdate is required!', clientMessage: 'سن مورد نیاز است' }), + ]; + } + else if (type === 'body' && input === 'profilePhoneNumber') { + return [ + express_validator_1.body('profilePhoneNumber').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profilePhoneNumber is required!', clientMessage: 'شماره تلفن مورد نیاز است!' }), + ]; + } + else if (type === 'body' && input === 'question') { + return [ + express_validator_1.body('question').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is required!', clientMessage: 'سوال مورد نیاز است!' }), + express_validator_1.body('question').isString().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is not valid!', clientMessage: 'سوال صحیح معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'productId') { + return [ + express_validator_1.body('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + express_validator_1.body('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + express_validator_1.body('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'quantity') { + return [ + express_validator_1.body('quantity').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is required!', clientMessage: 'تعداد محصول مورد نیاز است!' }), + express_validator_1.body('quantity').isInt({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is not valid!', clientMessage: 'تعداد محصول معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'isExisted') { + return [ + express_validator_1.body('isExisted').optional().isBoolean().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'isExisted is not valid!', clientMessage: 'شناسه وجود معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'rate') { + return [ + express_validator_1.body('rate').optional().isInt({ min: 1, max: 5 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Rate is not valid!', clientMessage: 'شناسه امتیازدهی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productRate') { + return [ + express_validator_1.body('productRate').optional().isInt({ min: 1, max: 5 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productRate is not valid!', clientMessage: 'شناسه امتیازدهی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'brands') { + return [ + express_validator_1.body('brands').optional().isArray({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brands is not valid!', clientMessage: 'شناسه برند معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'categoryBrands') { + return [ + express_validator_1.body('categoryBrands').optional().isArray({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryBrands is not valid!', clientMessage: 'شناسه برند معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'priceObject') { + return [ + express_validator_1.body('priceObject').optional().custom(function (value) { return (value.from >= 0 && value.to); }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + express_validator_1.body('priceObject').optional().custom(function (value) { return value.from < value.to; }).withMessage({ clientCode: 128, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + express_validator_1.body('priceObject.from').optional().isInt({ min: 0 }).withMessage({ clientCode: 101, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + express_validator_1.body('priceObject.to').optional().isInt({ min: 0 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + ]; + } + else if (type === 'body' && input === 'offPercentOp') { + return [ + express_validator_1.body('offPercentOp').optional().isInt({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not valid!', clientMessage: 'شناسه تخفیف معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'offPercent') { + return [ + express_validator_1.body('offPercent').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not present!', clientMessage: 'شناسه تخفیف لازم است!' }), + express_validator_1.body('offPercent').isInt({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not valid!', clientMessage: 'شناسه تخفیف معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// auth /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'email') { + return [ + express_validator_1.body('email').exists().withMessage({ clientCode: 7, statusCode: 422, messageEnglish: 'Email and Password are required!', clientMessage: 'ایمیل و گذرواژه مورد نیاز است!' }), + express_validator_1.body('email').isEmail().withMessage({ clientCode: 8, statusCode: 422, messageEnglish: 'Email or Password are not valid!', clientMessage: 'ایمیل یا گذرواژه معتبر نیست' }) + ]; + } + else if (type === 'body' && input === 'password') { + return [ + express_validator_1.body('password').exists().withMessage({ clientCode: 7, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Email and Password are required!', clientMessage: 'ایمیل و گذرواژه مورد نیاز است!' }), + express_validator_1.body('password').isString().isLength({ min: 6 }).withMessage({ clientCode: 8, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Email or Password are not valid!', clientMessage: 'ایمیل یا گذرواژه معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'newPassword') { + return [ + express_validator_1.body('newPassword').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Passwords are required!', clientMessage: 'گذرواژه ها مورد نیاز است!' }), + express_validator_1.body('newPassword').isString().isLength({ min: 6 }).withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'New password is not strong!', clientMessage: 'گذرواژه به اندازه کافی قوی انتخاب نشده است!' }) + ]; + } + else if (type === 'body' && input === 'passwordConfirm') { + return [ + express_validator_1.body('passwordConfirm').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Passwords are required!', clientMessage: 'گذرواژه ها مورد نیاز است!' }), + express_validator_1.body('passwordConfirm').isString().isLength({ min: 6 }).withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'New password is not strong!', clientMessage: 'گذرواژه به اندازه کافی قوی انتخاب نشده است!' }) + ]; + } + else if (type === 'body' && input === 'name') { + return [ + express_validator_1.body('name').exists().withMessage({ clientCode: 76, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Name is required!', clientMessage: 'نام مورد نیاز است!' }), + express_validator_1.body('name').isString().isLength({ min: 1 }).withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Name is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'lastName') { + return [ + express_validator_1.body('lastName').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'LastName is required!', clientMessage: 'نام خانوادگی مورد نیاز است!' }), + express_validator_1.body('lastName').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'LastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'phoneNumber') { + return [ + express_validator_1.body('phoneNumber').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber", clientMessage: ' شماره تلفن ورودی معتبر نیست!' }) + .isLength({ min: 8, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber", clientMessage: ' آشماره تلفن ورودی معتبر نیست!' }), + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// //////////////////////////////////////////////////////////////////////////////z + else if (type === 'body' && input === 'orderOrderStatus') { + return [ + // body('orderOrderStatus').optional().custom((v) => { return (v.status) }) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'orderOrderStatus is required!', clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + // body('orderOrderStatus').optional() + // .custom((v) => { return Object.keys(v).every((i) => { return ['status', 'date'].includes(i) }) }) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus is not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderOrderStatus').optional().equals('Canceled') + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus is not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'orderAddress') { + return [ + express_validator_1.body('orderAddress').optional() + .custom(function (v) { return (v.phone || v.mobilePhone || v.city || v.address || v.province || v.postalCode); }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress') + .optional() + .custom(function (v) { + return Object.keys(v) + .every(function (i) { return ['phone', 'mobilePhone', 'city', 'address', 'province', 'postalCode'].includes(i); }); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.phone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 8, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.mobilePhone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.city').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 2, max: 20 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.address').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 1, max: 100 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.province').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 2, max: 20 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderAddress.postalCode').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 10, max: 10 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'orderDelivery') { + return [ + express_validator_1.body('orderDelivery').optional().custom(function (v) { return (v.status || v.date || v.code); }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderDelivery').optional() + .custom(function (v) { + return Object.keys(v) + .every(function (i) { return ['status', 'date', 'code'].includes(i); }); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderDelivery.status').optional().isIn(['Sent', 'Received', 'Failed', 'Unknown']) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderDelivery.code').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }) + .isLength({ min: 1, max: 15 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderDelivery.price').optional().isInt({ min: 0 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderDelivery.date').optional().custom(function (v) { + var date = new Date(v).getTime(); + return date < new Date().getTime(); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'orderOrderId') { + return [ + express_validator_1.body('orderOrderId').exists() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderOrderId').custom(function (v) { + return (v.toString().indexOf(".1") > -1 || (v.toString().indexOf(".2") > -1)); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'orderItems') { + return [ + express_validator_1.body('orderItems').optional() + .custom(function (v) { + var existanceArray = []; + return v.every(function (f) { + if (existanceArray.includes(f.product.toString())) { + return false; + } + existanceArray.push(f.product.toString()); + return Object.keys(f).every(function (i) { + if (i == 'product') { + return ObjectId.isValid(f.product); + } + else if (i == 'quantity') { + return (Number.isInteger(Number(f.quantity)) && Number(f.quantity) >= 0); + } + else { + return false; + } + }); + }); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderItems's fields are not valid!", clientMessage: 'تعداد ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'province') { + return [ + express_validator_1.body('province').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Province is required!', clientMessage: 'نام استان مورد نیاز است!' }), + express_validator_1.body('province').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Province is not valid!', clientMessage: 'نام استان معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'title') { + return [ + express_validator_1.body('title').optional().isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'عنوان آدرس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'district') { + return [ + express_validator_1.body('district').optional().isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'district is not valid!', clientMessage: 'منطقه شهری آدرس معتبر نیست!' }), + express_validator_1.body('district').optional().isIn([ + 'منطقه ۱۱', 'منطقه ۱۰', 'منطقه ۹', 'منطقه ۸', 'منطقه ۷', 'منطقه ۶', 'منطقه ۵', 'منطقه ۴', 'منطقه ۳', 'منطقه ۲', 'منطقه ۱', + 'منطقه ۲۲', 'منطقه ۲۱', 'منطقه ۲۰', 'منطقه ۱۹', 'منطقه ۱۸', 'منطقه ۱۷', 'منطقه ۱۶', 'منطقه ۱۵', 'منطقه ۱۴', 'منطقه ۱۳', 'منطقه ۱۲' + ]) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'district is not valid!', clientMessage: 'منطقه شهری آدرس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'city') { + return [ + express_validator_1.body('city').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'City is required!', clientMessage: 'نام شهر مورد نیاز است!' }), + express_validator_1.body('city').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'City is not valid!', clientMessage: 'نام شهر معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'address') { + return [ + express_validator_1.body('address').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Address is required!', clientMessage: 'آدرس مورد نیاز است!' }), + express_validator_1.body('address').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Address is not valid!', clientMessage: 'آدرس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'postalCode') { + return [ + express_validator_1.body('postalCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PostalCode is required!', clientMessage: 'کد پستی مورد نیاز است!' }), + express_validator_1.body('postalCode') + .custom(function (v) { + return v && v.length === 10 && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter(v, 'en'))); + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PostalCode is not valid!', clientMessage: 'کد پستی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'phone') { + return [ + express_validator_1.body('phone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phone's is not valid!", clientMessage: 'شماره تلفن معتبر نیست!' }), + express_validator_1.body('phone').optional() + .isLength({ min: 5, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phone's is not valid!", clientMessage: 'شماره تلفن معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'mobilePhone') { + return [ + express_validator_1.body('mobilePhone').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "MobilePhone's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + express_validator_1.body('mobilePhone') + .custom(function (v) { + return v.length === 11 && (v[0] == '0' || v[0] == '۰') && (v[1] == '9' || v[1] == '۹') && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter(v, 'en'))); + }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "MobilePhone's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'addressId') { + return [ + express_validator_1.body('addressId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is required!', clientMessage: 'شناسه آدرس مورد نیاز است!' }), + express_validator_1.body('addressId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is not valid!', clientMessage: 'شناسه آدرس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'paymentMethod') { + return [ + express_validator_1.body('paymentMethod').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is required!', clientMessage: 'نحوه پرداخت مورد نیاز است!' }), + express_validator_1.body('paymentMethod').isIn(['Cash', 'Online', 'FireBox', 'ChargeCapsule']).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'offCodeId') { + return [ + express_validator_1.body('offCodeId').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffCodeId Code is required!', clientMessage: 'نام کد مورد معتبر نیست!' }), + express_validator_1.body('offCodeId').optional().isLength({ min: 1 }).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffCodeId Code is not valid!', clientMessage: 'نام کد معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'filterQuantity') { + return [ + express_validator_1.body('filterQuantity').optional() + .custom(function (v) { + return v.from && v.to && typeof (Number(v.from)) === 'number' && typeof (Number(v.to)) === 'number' && v.from < v.to; + }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterQuantity Code is required!', clientMessage: 'فیلتر تعداد معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'filterCategory') { + return [ + express_validator_1.body('filterCategory').optional() + .isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterCategory Code is required!', clientMessage: 'فیلتر دسته بندی معتبر نیست!' }), + express_validator_1.body('filterCategory').optional() + .isLength({ min: 1 }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterCategory Code is required!', clientMessage: 'فیلتر دسته بندی معتبر نیست!' }), + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'reviewIds') { + return [ + express_validator_1.body('reviewIds').isArray({ min: 1 }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }), + express_validator_1.body('reviewIds') + .custom(function (r) { + r.every(function (i) { + return i.isMongoId(); + }); + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'qAndAs') { + return [ + express_validator_1.body('qAndAs').isArray({ min: 1 }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'QAndAs Code are not valid!', clientMessage: 'شناسه های سوالات معتبر نیستند!' }), + express_validator_1.body('qAndAs') + .custom(function (r) { + r.every(function (i) { + return i.isMongoId(); + }); + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'QAndAs Code are not valid!', clientMessage: 'شناسه های سوالات معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'englishName') { + return [ + express_validator_1.body('englishName').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is required!', clientMessage: 'نام انگلیسی مورد نیاز است!' }), + express_validator_1.body('englishName').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }), + express_validator_1.body('englishName').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productEnglishName') { + return [ + express_validator_1.body('productEnglishName').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productEnglishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }), + express_validator_1.body('productEnglishName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productEnglishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'tags') { + return [ + express_validator_1.body('tags').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is required!', clientMessage: 'تگ مورد نیاز است!' }), + express_validator_1.body('tags').isArray({ min: 1, max: 10 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'tagsOp') { + return [ + express_validator_1.body('tagsOp') + .optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'TagsOp is not valid!', clientMessage: 'تگ معتبر نیست!' }), + express_validator_1.body('tagsOp') + .optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'TagsOp is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productTags') { + return [ + express_validator_1.body('productTags').optional().isArray({ min: 1, max: 10 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productTags is not valid!', clientMessage: 'تگ معتبر نیست!' }), + express_validator_1.body('productTags').optional().custom(function (v) { return v.every(function (i) { return typeof i === 'string'; }); }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productTags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'brand') { + return [ + express_validator_1.body('brand').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is required!', clientMessage: 'نام برند مورد نیاز است!' }), + express_validator_1.body('brand').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is not valid!', clientMessage: 'نام برند معتبر نیست!' }), + express_validator_1.body('brand').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is not valid!', clientMessage: 'نام برند معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productBrand') { + return [ + express_validator_1.body('productBrand').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productBrand is not valid!', clientMessage: 'نام برند معتبر نیست!' }), + express_validator_1.body('productBrand').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productBrand is not valid!', clientMessage: 'نام برند معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productCode') { + return [ + express_validator_1.body('productCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is required!', clientMessage: 'کد محصول مورد نیاز است!' }), + express_validator_1.body('productCode').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }), + express_validator_1.body('productCode').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'subCategory') { + return [ + express_validator_1.body('subCategory').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is required!', clientMessage: 'زیر دسته بندی مورد نیاز است!' }), + express_validator_1.body('subCategory').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is not valid!', clientMessage: 'زیر دسته بندی معتبر نیست!' }), + express_validator_1.body('subCategory').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is not valid!', clientMessage: 'زیر دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productProductCode') { + return [ + express_validator_1.body('productProductCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProductCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }), + express_validator_1.body('productProductCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProductCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryCode') { + return [ + express_validator_1.body('categoryCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is required!', clientMessage: 'کد دسته بندی مورد نیاز است!' }), + express_validator_1.body('categoryCode').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productCategoryCode') { + return [ + express_validator_1.body('productCategoryCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }), + express_validator_1.body('productCategoryCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryCategoryCode') { + return [ + express_validator_1.body('categoryCategoryCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }), + express_validator_1.body('categoryCategoryCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryId') { + return [ + express_validator_1.body('categoryId').optional().isHexadecimal() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }), + express_validator_1.body('categoryId').optional().isMongoId() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'image') { + return [ + express_validator_1.body('image').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is required!', clientMessage: 'آدرس عکس مورد نیاز است!' }), + express_validator_1.body('image').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('image').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('image').custom(function (v) { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]); }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productImage') { + return [ + express_validator_1.body('productImage').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('productImage').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('productImage').optional().custom(function (v) { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]); }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryImage') { + return [ + express_validator_1.body('categoryImage').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('categoryImage').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('categoryImage').optional().custom(function (v) { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]); }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryDescription') { + return [ + express_validator_1.body('categoryDescription').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryDescription is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + express_validator_1.body('categoryDescription').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryDescription is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'cardGallery') { + return [ + express_validator_1.body('cardGallery').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'cardGallery is required!', clientMessage: 'آدرس گالری مورد نیاز است!' }), + express_validator_1.body('cardGallery').isArray({ min: 1, max: 3 }) + .withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'cardGallery is not valid!', clientMessage: 'آدرس گالری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productCardGallery') { + return [ + express_validator_1.body('productCardGallery').optional().isArray({ min: 1, max: 3 }) + .withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardGallery is not valid!', clientMessage: 'آدرس گالری معتبر نیست!' }), + express_validator_1.body('productCardGallery').optional().custom(function (v) { return lodash_1.every(function (i) { return i.split('.').length === 2 && ObjectId.isValid(i.split('.')[0]); }); }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardGallery is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'price') { + return [ + express_validator_1.body('price').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price required!', clientMessage: 'قیمت مورد نیاز است!' }), + express_validator_1.body('price').isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price are not valid!', clientMessage: 'قیمت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'newPrice') { + return [ + express_validator_1.body('newPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'newPrice are not valid!', clientMessage: 'قیمت جدید معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productPrice') { + return [ + express_validator_1.body('productPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productPrice are not valid!', clientMessage: 'قیمت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productNewPrice') { + return [ + express_validator_1.body('productNewPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productNewPrice are not valid!', clientMessage: 'قیمت جدید معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'description') { + return [ + express_validator_1.body('description').optional().isString().isLength({ min: 1, max: 1000 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }), + express_validator_1.body('gallery').optional().isArray({ min: 1, max: 20 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Gallery are not valid!', clientMessage: 'گالری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productDescription') { + return [ + express_validator_1.body('productDescription').optional() + .isString() + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }) + .isLength({ max: 1000 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productGallery') { + return [ + express_validator_1.body('productGallery').optional().isArray({ max: 20 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Gallery are not valid!', clientMessage: 'گالری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'cardProperties') { + return [ + express_validator_1.body('cardProperties').optional().isArray({ max: 10 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }), + express_validator_1.body('cardProperties') + .optional() + .custom(function (v) { + return v.every(function (i) { return i.key && typeof i.key === 'string' && i.value && typeof i.value === 'string'; }); + }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'properties') { + return [ + express_validator_1.body('properties').optional().isArray({ max: 10 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Properties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }), + express_validator_1.body('properties') + .optional() + .custom(function (v) { + return v.every(function (i) { + i.title && i.content && Array.isArray(i.content) && i.content.length > 0; + // return i.content.every((j) => { return j.key && typeof j.key === 'string' && j.value && typeof j.value === 'string' }) + }); + }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Properties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'accessLevels') { + return [ + express_validator_1.body('accessLevels').optional().notEmpty().withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AccessLevels are not valid!', clientMessage: 'سطوح دسترسی معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'productCardProperties') { + return [ + express_validator_1.body('productCardProperties').optional().isArray({ min: 1 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'productProperties') { + return [ + express_validator_1.body('productProperties').optional().isArray({ min: 1 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'productAccessLevels') { + return [ + express_validator_1.body('productAccessLevels').optional().notEmpty() + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productAccessLevels are not valid!', clientMessage: 'سطوح دسترسی معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'commercialhName') { + return [ + express_validator_1.body('commercialhName').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CommercialhName is required!', clientMessage: 'نام تجاری مورد نیاز است!' }), + express_validator_1.body('commercialhName').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CommercialhName is not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'searchItems') { + return [ + express_validator_1.body('searchItems').optional().isArray({ min: 1, max: 7 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'searchItems is not valid!', clientMessage: 'آیتم های جستجو معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'categorySearchItems') { + return [ + express_validator_1.body('categorySearchItems').optional().isArray({ min: 1, max: 7 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categorySearchItems is not valid!', clientMessage: 'آیتم های جستجو معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === '_id') { + return [ + express_validator_1.body('_id').exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is required!', clientMessage: 'شناسه مورد نیاز است!' }), + express_validator_1.body('_id').isHexadecimal() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is not valid!', clientMessage: 'شناسه معتبر نیست!' }), + express_validator_1.body('_id').isMongoId() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is not valid!', clientMessage: 'شناسه معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'managerName') { + return [ + express_validator_1.body('managerName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerName is not valid!', clientMessage: 'نام معتبر نیست!' }), + express_validator_1.body('managerName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'managerLastName') { + return [ + express_validator_1.body('managerLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerLastName is not valid!', clientMessage: 'نام معتبر نیست!' }), + express_validator_1.body('managerLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerLastName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'managerEmail') { + return [ + express_validator_1.body('managerEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerEmail is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'managerIsActive') { + return [ + express_validator_1.body('managerIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'managerRole') { + return [ + express_validator_1.body('managerRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerRole is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'supporterName') { + return [ + express_validator_1.body('supporterName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterName is not valid!', clientMessage: 'نام معتبر نیست!' }), + express_validator_1.body('supporterName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'supporterLastName') { + return [ + express_validator_1.body('supporterLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterLastName is not valid!', clientMessage: 'نام معتبر نیست!' }), + express_validator_1.body('supporterLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterLastName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'supporterEmail') { + return [ + express_validator_1.body('supporterEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterEmail is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'supporterIsActive') { + return [ + express_validator_1.body('supporterIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'supporterRole') { + return [ + express_validator_1.body('supporterRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterRole is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'deliverymanName') { + return [ + express_validator_1.body('deliverymanName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanName is not valid!', clientMessage: 'نام معتبر نیست!' }), + express_validator_1.body('deliverymanName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'deliverymanLastName') { + return [ + express_validator_1.body('deliverymanLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanLastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }), + express_validator_1.body('deliverymanLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanLastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'deliverymanEmail') { + return [ + express_validator_1.body('deliverymanEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanEmail is not valid!', clientMessage: 'نام کاربری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'deliverymanIsActive') { + return [ + express_validator_1.body('deliverymanIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanIsActive is not valid!', clientMessage: 'مجوز فعالیت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'deliverymanRole') { + return [ + express_validator_1.body('deliverymanRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanRole is not valid!', clientMessage: 'نقش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'userIsActive') { + return [ + express_validator_1.body('userIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'userIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'userUserType') { + return [ + express_validator_1.body('userUserType').optional().isIn(['Normal', 'Builder', 'Vip']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'userUserType is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'isActive') { + return [ + express_validator_1.body('isActive').exists() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'IsActive is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }), + express_validator_1.body('isActive').isBoolean() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'IsActive is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'role') { + return [ + express_validator_1.body('role').exists() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Role is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }), + express_validator_1.body('role').isIn(['Supporter', 'Manager']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Role is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'quantity') { + return [ + express_validator_1.body('quantity').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is required!', clientMessage: 'تعداد مورد نیاز است!' }), + express_validator_1.body('quantity').isInt({ min: 0 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity are not valid!', clientMessage: 'تعداد معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'regionNum') { + return [ + express_validator_1.body('regionNum').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'RegionNum is required!', clientMessage: 'شماره منطقه مورد نیاز است!' }), + express_validator_1.body('regionNum').isInt({ min: 0, max: 22 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'RegionNum are not valid!', clientMessage: 'شماره منطقه معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'shippingPrice') { + return [ + express_validator_1.body('shippingPrice').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ShippingPrice is required!', clientMessage: 'قیمت ارسال مورد نیاز است!' }), + express_validator_1.body('shippingPrice').isInt({ min: 0 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ShippingPrice are not valid!', clientMessage: 'قیمت ارسال معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'userId') { + return [ + express_validator_1.body('userId').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'UserId is required!', clientMessage: 'شناسه مورد نیاز است!' }), + ]; + } + else if (type === 'body' && input === 'id') { + return [ + express_validator_1.body('id').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.body('id').isUUID().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + //what was this? + // else if (type === 'body' && input === 'c') { + // return [ + // body('id').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + // body('id').isUUID().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + // ] + // } + else if (type === 'body' && input === 'verificationCode') { + return [ + express_validator_1.body('verificationCode').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.body('verificationCode').isString().isLength({ min: 4, max: 4 }).withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'answer') { + return [ + express_validator_1.body('answer').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.body('answer').isString().isLength({ min: 1, max: 200 }).withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'questionId') { + return [ + express_validator_1.body('questionId').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.body('questionId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'username') { + return [ + express_validator_1.body('username').exists().withMessage({ clientCode: 11, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Username address is required!', clientMessage: 'نام کاربری مورد نیاز است!' }), + express_validator_1.body('username') + .custom(function (v) { + return isEmailValid(v) || exports.isValidMobilePhone(v); + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Username address is not valid!', clientMessage: 'نام کاربری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'queries') { + return [ + express_validator_1.body('queries').exists().withMessage({ clientCode: 38, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Queries are required!', clientMessage: 'جستجوها مورد نیاز است!' }), + express_validator_1.body('queries').isArray({ min: 1 }).withMessage({ clientCode: 38, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Queries are not valid!', clientMessage: 'جستجوها معتبر نیستند!' }) + ]; + } + else if (type === 'body' && input === 'commercialName') { + return [ + express_validator_1.body('commercialName').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'commercialName required!', clientMessage: 'نام تجاری مورد نیاز است!' }), + express_validator_1.body('commercialName').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'commercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryName') { + return [ + express_validator_1.body('categoryName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + express_validator_1.body('categoryName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'productName') { + return [ + express_validator_1.body('productName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + express_validator_1.body('productName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'categoryCommercialName') { + return [ + express_validator_1.body('categoryCommercialName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCommercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + express_validator_1.body('categoryCommercialName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCommercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'code') { + return [ + express_validator_1.body('code').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف مورد نیاز است!' }), + express_validator_1.body('code').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + express_validator_1.body('code').isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'type') { + return [ + express_validator_1.body('type').exists() + .withMessage({ clientCode: 52, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Type is required!', clientMessage: 'نوع مورد نیاز است!' }), + express_validator_1.body('type').isIn(['ALL_ALL', 'ALL_CATEGORY', 'ALL_PRODUCT', 'ONE_ALL', 'ONE_CATEGORY', 'ONE_PRODUCT']) + .withMessage({ clientCode: 53, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Type is not valid!', clientMessage: 'نوع معتبر نیست!' }), + ]; + } + else if (type === 'body' && input === 'usernameOp') { + return [ + express_validator_1.body('usernameOp').optional() + .custom(function (v) { + return isEmailValid(v) || exports.isValidMobilePhone(v); + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'UsernameOp is not valid!', clientMessage: 'آدرس ایمیل معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'minPrice') { + return [ + express_validator_1.body('minPrice').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'minPrice is not valid!', clientMessage: 'حداقل میزان خرید معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'maxOff') { + return [ + express_validator_1.body('maxOff').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'maxOff is not valid!', clientMessage: 'حداکثر تخفیف روی یک آیتم معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'maxTotalOff') { + return [ + express_validator_1.body('maxTotalOff').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'maxTotalOff is not valid!', clientMessage: 'حداکثر تخفیف در یک خرید معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'offPercent') { + return [ + express_validator_1.body('offPercent').exists() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offPercent is not valid!', clientMessage: 'درصد تخفیف مورد نیاز است!' }), + express_validator_1.body('offPercent').isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offPercent is not valid!', clientMessage: 'درصد تخفیف معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'quantityOp') { + return [ + express_validator_1.body('quantityOp').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is not valid!', clientMessage: 'تعداد مجاز استفاده از کد تخفیف معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'expiredDate') { + return [ + express_validator_1.body('expiredDate').exists() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expiredDate is not valid!', clientMessage: 'تاریخ انقضا مورد نیاز است!' }), + express_validator_1.body('expiredDate').custom(function (v) { + var date = new Date(v).getTime(); + console.log('date is ', date, 'and the diffrence is ', new Date().getTime() - date); + return date > new Date().getTime(); + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expiredDate is not valid!', clientMessage: 'تاریخ انقضا معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'codeOp') { + return [ + express_validator_1.body('codeOp').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + express_validator_1.body('codeOP').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'date') { + return [ + express_validator_1.body('date').optional().custom(function (v) { return (v.from && v.from === v.from.getTime()) || (v.to && v.to === v.from.getTime()); }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Date is not valid!', clientMessage: 'تاریخ انقضا معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'isValid') { + return [ + express_validator_1.body('isValid').optional().isBoolean() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'isValid is not valid!', clientMessage: 'پرچم نمایش تمام کدها معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'orderId') { + return [ + express_validator_1.body('orderId').exists().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + express_validator_1.body('orderId') + .custom(function (v) { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'paymentMethodOp') { + return [ + express_validator_1.body('paymentMethodOp').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }), + express_validator_1.body('paymentMethodOp').optional().isIn(['Cash', 'Online']).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'deliveryStatusOp') { + return [ + express_validator_1.body('deliveryStatusOp').optional().isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + express_validator_1.body('deliveryStatusOp').optional().isIn(['Sent', 'Received', 'Failed', 'Unknown']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'deliveryStatus') { + return [ + express_validator_1.body('deliveryStatus').exists() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + express_validator_1.body('deliveryStatus').isIn(['Sent', 'Received', 'Failed', 'Unknown']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'usernameOp') { + return [ + express_validator_1.body('usernameOp').optional().isEmail() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'username is not valid!', clientMessage: 'وضعیت یوزرنیم ارسالی معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'orderStatusOp') { + return [ + express_validator_1.body('orderStatusOp').optional().isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'order status is not valid!', clientMessage: 'وضعیت سفارش معتبر نیست' }), + express_validator_1.body('orderStatusOp').optional().isIn(['Successful', 'Failed', 'Reverted', 'Canceled', 'Pending', 'Edited']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'order status is not valid!', clientMessage: 'وضعیت سفارش معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'dateOp') { + return [ + // body('dateOp').optional() + // .custom((v) => { + // return Object.keys(v).length ===2}) + // .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'date object is not valid!', clientMessage: 'وضعیت تاریخ های ورودی معتبر نیست' }), + express_validator_1.body('dateOp').optional() + .custom(function (v) { + var from = new Date(v.from).getTime(); + var to = new Date(v.to).getTime(); + if (to > from) { + return true; + } + else + return false; + }).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'date object is not valid!', clientMessage: 'وضعیت تاریخ های ورودی معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'priceOp') { + return [ + express_validator_1.body('priceOp').optional() + .custom(function (v) { + return Object.keys(v) + .every(function (i) { return ['from', 'to'].includes(i); }); + }).withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price object is not valid!', clientMessage: 'وضعیت قیمت های ورودی معتبر نیست' }), + express_validator_1.body('priceOp').optional() + .custom(function (v) { + if (v["to"] > v["from"]) { + return true; + } + else + return false; + }).withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price object is not valid!', clientMessage: 'وضعیت قیمت های ورودی معتبر نیست' }), + ]; + } + else if (type === 'body' && input === 'orderIdOp') { + return [ + express_validator_1.body('orderIdOp').optional().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }), + express_validator_1.body('orderIdOp').optional().custom(function (v) { + return (v.toString().indexOf(".1") > -1 || (v.toString().indexOf(".2") > -1)); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'isExcel') { + return [ + express_validator_1.body('isExcel').optional().isBoolean().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'excel flag is invalid!', clientMessage: 'وضعیت خروجی اکسل صحیح نیست' }), + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// ticket /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'ticketSubject') { + return [ + express_validator_1.body('ticketSubject').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subject is required!', clientMessage: 'متن موضوع مورد نیاز است!' }), + express_validator_1.body('ticketSubject').isString().isLength({ min: 8, max: 1500 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subject is not valid!', clientMessage: 'متن موضوع معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketType') { + return [ + express_validator_1.body('ticketType').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketType is required!', clientMessage: 'نوع تیکت مورد نیاز است!' }), + express_validator_1.body('ticketType').isString().custom(function (k) { + return ["Task", "Issue"].includes(k); + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketType is not valid!', clientMessage: 'نوع تیکت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketIssue') { + return [ + express_validator_1.body('ticketIssue').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketIssue is required!', clientMessage: 'متن مشکل مورد نیاز است!' }), + express_validator_1.body('ticketIssue').isString().isLength({ min: 8, max: 1500 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketIssue is not valid!', clientMessage: 'متن مشکل معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketId') { + return [ + express_validator_1.body('ticketId').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + express_validator_1.body('ticketId').isMongoId().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketIdArray') { + return [ + express_validator_1.body('ticketIdArray').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + express_validator_1.body('ticketIdArray').isArray().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + express_validator_1.body('ticketIdArray').custom(function (r) { + return r.every(function (i) { + console.log("i is ", i); + return ObjectId.isValid(i); + }); + }). + withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketComment') { + return [ + express_validator_1.body('ticketComment').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketComment is required!', clientMessage: 'متن تیکت مورد نیاز است!' }), + express_validator_1.body('ticketComment').isString().isLength({ min: 8, max: 1500 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketComment is not valid!', clientMessage: 'متن تیکت معتبر نیست!' }) + ]; + } + else if (type === 'body' && input === 'ticketPriority') { + return [ + express_validator_1.body('ticketPriority').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketPriority is required!', clientMessage: 'متن الویت مورد نیاز است!' }), + express_validator_1.body('ticketPriority').isString().custom(function (k) { + return ["Urgent", "Normal", "Critical"].includes(k); + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketPriority is not valid!', clientMessage: ' الویت معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////// + /// //////// query ///////////////////////// + /// ///////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// ticket /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'ticketId') { + return [ + express_validator_1.query('ticketId').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + express_validator_1.query('ticketId').isMongoId().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'ticketStatus') { + return [ + express_validator_1.query('ticketStatus').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket status is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + express_validator_1.query('ticketStatus').isString().custom(function (k) { + return ["0", "1", "2", "3"].includes(k); + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket status is not valid!', clientMessage: 'وضعیت تیکت معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'categoryCode') { + return [ + express_validator_1.query('categoryCode').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is required!', clientMessage: 'کد دسته بندی مورد نیاز است!' }), + express_validator_1.query('categoryCode').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'productCode') { + return [ + express_validator_1.query('productCode').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is required!', clientMessage: 'کد محصول مورد نیاز است!' }), + express_validator_1.query('productCode').isString().isLength({ min: 1 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'code') { + return [ + express_validator_1.query('code').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف مورد نیاز است!' }), + express_validator_1.query('code').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + express_validator_1.query('code').isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'productId') { + return [ + express_validator_1.query('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + express_validator_1.query('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + express_validator_1.query('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'categoryId') { + return [ + express_validator_1.query('categoryId').optional().isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }), + express_validator_1.query('categoryId').optional().isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'sortBy') { + return [ + express_validator_1.query('sortBy').optional().isIn(['1', '2', '3', '4', '5']).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'SortBy is not valid!', clientMessage: 'شناسه مرتب سازی معتبر نیست!' }), + ]; + } + else if (type === 'query' && input === 'id') { + return [ + express_validator_1.query('id').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is required!', clientMessage: 'شناسه تراکنش مورد نیاز است!' }), + express_validator_1.query('id').isHexadecimal().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is not valid!', clientMessage: 'شناسه تراکنش معتبر نیست!' }), + express_validator_1.query('id').isString().isLength({ min: 128, max: 128 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is not valid!', clientMessage: 'شناسه تراکنش معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'username') { + return [ + express_validator_1.query('username').exists().withMessage({ clientCode: 70, statusCode: 422, clientMessage: 'Username is required!' }), + express_validator_1.query('username') + .custom(function (v) { + return isEmailValid(v) || exports.isValidMobilePhone(v); + }) + .withMessage({ clientCode: 71, statusCode: 422, clientMessage: 'Username is not valid!' }) + ]; + } + else if (type === 'query' && input === 'string') { + return [ + express_validator_1.query('string').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.query('string').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'page') { + return [ + express_validator_1.query('page').exists().withMessage({ clientCode: 33, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Page is required!', clientMessage: 'عدد صفحه مورد نیاز است!' }), + express_validator_1.query('page').isInt().isLength({ min: 1, max: 2 }).withMessage({ clientCode: 34, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Page is not valid!', clientMessage: 'عدد صفحه معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'location') { + return [ + express_validator_1.query('location').exists().withMessage({ clientCode: 35, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Location is required!', clientMessage: 'مبدا درخواست نشانه لوکیشن را ندارد!' }), + express_validator_1.query('location').isIn(['none', 'home', 'dashboard', 'wallet', 'offers', 'all']).withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'Location is not valid!', clientMessage: 'نشانه لوکیشن معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'reviewId') { + return [ + express_validator_1.query('reviewId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is required!', clientMessage: 'شناسه نظر مورد نیاز است!' }), + express_validator_1.query('reviewId').isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'addressId') { + return [ + express_validator_1.query('addressId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is required!', clientMessage: 'شناسه آدرس مورد نیاز است!' }), + express_validator_1.query('addressId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is not valid!', clientMessage: 'شناسه آدرس معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// wallet /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if ((type === 'query' && input === 'etheriumAccountAddress')) { + return [ + express_validator_1.query('etheriumAccountAddress') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'etheriumAccountAddress is not exsist!', clientMessage: ' آدرس اکانت اتریوم نباید خالی باشد!' }) + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "etheriumAccountAddress should be string", clientMessage: 'آدرس اکانت اتریوم باید رشته باشد' }) + .isHexadecimal() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "etheriumAccountAddress should be hexadecimal", clientMessage: 'آدرس اکانت اتریوم باید هگزادسیمال باشد' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if ((type === 'query' && input === 'pageNumber')) { + return [ + express_validator_1.query('pageNumber') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'page is not exsist!', clientMessage: ' شماره صفحه نباید خالی باشد!' }) + .isInt() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "page number should be number", clientMessage: 'شماره صفحه بایذ عدد صحیح باشد' }) + ]; + } + else if (type === 'query' && input === 'interval') { + return [ + express_validator_1.query('interval').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'interval is required!', clientMessage: ' بازه مورد نیاز است!' }) + .isString() + .custom(function (i) { + return ["h", "d", "w", "m", "y"].includes(i); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' interval is not valid!', clientMessage: ' بازه معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'kind') { + return [ + express_validator_1.query('kind').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'kind is required!', clientMessage: ' نوع سفارش پذیرفته شده مورد نیاز است!' }) + .isString() + .custom(function (k) { + return ["1", "2"].includes(k); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' kind is not valid!', clientMessage: ' نوع سفارش پذیرفه شده معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'type') { + return [ + express_validator_1.query('type').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'type is required!', clientMessage: 'نوع سفارش مورد نیاز است!' }) + .isString() + .custom(function (k) { + return ["1", "2", "3"].includes(k); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'type is not valid!', clientMessage: ' نوع سفارش معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'status') { + return [ + express_validator_1.query('status').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'status is required!', clientMessage: ' حالت مورد نیز است.!' }) + .isString() + .custom(function (s) { + return ["buy", "sell"].includes(s); + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' status is not valid!', clientMessage: ' حالت معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'RialId') { + return [ + express_validator_1.query('RialId').optional().isMongoId() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "rial id is not valid!", clientMessage: 'شناسه ریال معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'pid') { + return [ + express_validator_1.query('pid').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is required!', clientMessage: 'کد پیگیری سفارش مورد نیاز است!' }), + express_validator_1.query('pid').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is not valid!', clientMessage: 'کد پیگیری سفارش معتبر نیست!' }), + express_validator_1.query('pid').custom(function (v) { + return v.length === 11; + }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is not valid!', clientMessage: 'کد پیگیری سفارش معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'Status') { + return [ + express_validator_1.query('Status').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Status is required!', clientMessage: 'کد وضعیت مورد نیاز است!' }), + express_validator_1.query('Status').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Status is not valid!', clientMessage: 'کد وضعیت معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'Amount') { + return [ + express_validator_1.query('Amount').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Amount is required!', clientMessage: 'مقدار خرید مورد نیاز است!' }), + express_validator_1.query('Amount').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Amount is not valid!', clientMessage: 'مقدار خرید معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'Authority') { + return [ + express_validator_1.query('Authority').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Authority is required!', clientMessage: 'شناسه مخصوص زرین پال مورد نیاز است!' }), + express_validator_1.query('Authority').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Authority is not valid!', clientMessage: 'شناسه مخصوص زرین پال معتبر نیست!' }), + express_validator_1.query('Authority').custom(function (v) { + return v.length === 36; + }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'authority is not valid!', clientMessage: 'شناسه مخصوص زرین پال معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'questionId') { + return [ + express_validator_1.query('questionId').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + express_validator_1.query('questionId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'orderMongoId') { + return [ + express_validator_1.query('orderMongoId').exists() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "order id fields are not valid!", clientMessage: ' شناسه سفارش ورودی موجود نیست !' }), + express_validator_1.query('orderMongoId').isMongoId() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "order id fields are not valid!", clientMessage: 'شناسه سفارش ورودی معتبر نیست!' }), + ]; + } + else if (type === 'query' && input === 'orderId') { + return [ + express_validator_1.query('orderId').exists().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + express_validator_1.query('orderId') + .custom(function (v) { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'orderIdOp') { + return [ + express_validator_1.query('orderIdOp').optional().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + express_validator_1.query('orderIdOp').optional() + .custom(function (v) { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]); + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'productId') { + return [ + express_validator_1.query('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + express_validator_1.query('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + express_validator_1.query('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'phoneNumber') { + return [ + express_validator_1.query('phoneNumber').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + express_validator_1.query('phoneNumber') + .custom(function (v) { + return v.length === 11 && (v[0] == '0' || v[0] == '۰') && (v[1] == '9' || v[1] == '۹') && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter(v, 'en'))); + }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'tags') { + return [ + express_validator_1.query('tags').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is required!', clientMessage: 'تگ مورد نیاز است!' }), + express_validator_1.query('tags').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'searchType') { + return [ + express_validator_1.query('searchType').exists().withMessage({ clientCode: 35, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'searchType is required!', clientMessage: 'شناسه جستجو مورد نیاز است!' }), + express_validator_1.query('searchType').isIn(['users', 'orders', 'products']).withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'searchType is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'fromDate') { + return [ + express_validator_1.query('fromDate').optional().custom(function (v) { + var date = new Date(v).getTime(); + return date < new Date().getTime(); + }) + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'fromDate is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'toDate') { + return [ + express_validator_1.query('toDate').optional().custom(function (v) { + var date = new Date(v).getTime(); + return !isNaN(date); + }) + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ]; + } + else if (type === 'query' && input === 'codeId') { + return [ + express_validator_1.query('codeId').exists() + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه کد موجود نیست!' }), + express_validator_1.query('codeId').isMongoId() + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه کد معتبر نیست!' }) + ]; + } + /// ///////////////////////////////////////// + /// //////// param ///////////////////////// + /// ///////////////////////////////////////// + else if (type === 'param' && input === 'imageName') { + return [ + express_validator_1.param('imageName').exists().withMessage({ clientCode: 41, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ImageName is required!', clientMessage: 'آدرس عکس مورد نیاز است!' }) + ]; + } + /// ///////////////////////////////////////// + /// //////// cookie ////////////////////////// + /// ///////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'cookie' && input === 'sessionId') { + return [ + express_validator_1.cookie('sessionId').exists().withMessage({ clientCode: 41, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'sessionId is required!', clientMessage: 'مشکلی پیش آمده است!' }) + ]; + } +}; +exports.validate = function (req, res, next) { + var Result = express_validator_1.validationResult(req); + if (!Result["errors"] || Result["errors"].length === 0) { + next(); + } + else { + console.log(Result["errors"]); + var error = new myError_1["default"](Result["errors"][0].msg.messageEnglish, Result["errors"][0].msg.statusCode, Result["errors"][0].msg.clientCode, Result["errors"][0].msg.clientMessage, Result["errors"][0].msg.title); + next(error); + } +}; diff --git a/server/middlewares/validation.ts b/server/middlewares/validation.ts new file mode 100755 index 0000000..497a0d5 --- /dev/null +++ b/server/middlewares/validation.ts @@ -0,0 +1,1872 @@ +import { body, param, query, validationResult, check, cookie } from 'express-validator' +import myError from '../api/myError' +import { every, isDate, isLength } from 'lodash' + +export function isEmailValid(mail) { + const re = /^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/; + return re.test(mail); +} + +export const isValidMobilePhone = (phone) => { + return phone.length === 11 && (phone[0] === '0' || phone[0] === '۰') && (phone[1] === '9' || phone[1] === '۹') && (/^\d+$/.test(phone) || /^\d+$/.test(numbersFormatter( phone, 'en'))) +} + +const isValidDate = (d) => { + return d instanceof Date && !isNaN(d.getTime()); +} +// A helper for converting non-persian numbers to persian ones. +let arabicNumbers = ["١", "٢", "٣", "٤", "٥", "٦", "٧", "٨", "٩", "٠"], + persianNumbers = ["۱", "۲", "۳", "۴", "۵", "۶", "۷", "۸", "۹", "۰"], + englishNumbers = ["1", "2", "3", "4", "5", "6", "7", "8", "9", "0"]; + +function searchAndReplaceInNumbers(value, source, target) { + for (let i = 0, len = target.length; i < len; i++) { + value = value.replace(new RegExp(source[i], "g"), target[i]); + } + return value; +} + +export function numbersFormatter(value, to = "fa") { + value = typeof value === "number" ? String(value) : value; + if (!value) return value; + let output = value; + if (to === "fa") { + output = searchAndReplaceInNumbers(output, englishNumbers, persianNumbers); + output = searchAndReplaceInNumbers(output, arabicNumbers, persianNumbers); + } else if (to === "en") { + output = searchAndReplaceInNumbers(output, persianNumbers, englishNumbers); + output = searchAndReplaceInNumbers(output, arabicNumbers, englishNumbers); + } + return output; +} +import * as mongo from 'mongodb' +const ObjectId = mongo.ObjectID +export const userValidationRules = (type, input) => { + /// ///////////////////////////////////////// + /// //////// body ////////////////////////// + /// ///////////////////////////////////////// + +/// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + +// ----------- SKH ---------------- + + // ------- body -------- + + if (type === 'body' && input === 'curGivenId') { + return [ + body('curGivenId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenId is required!', clientMessage: 'شناسه ارز پیشنهادی مورد نیاز است!' }), + body('curGivenId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenId is not valid!', clientMessage: 'شناسه ارز پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curGivenIdOp') { + return [ + body('curGivenIdOp').optional().isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenIdOp is not valid!', clientMessage: 'شناسه ارز پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curGivenVal') { + return [ + body('curGivenVal').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenVal is required!', clientMessage: 'مقدار ارز پیشنهادی مورد نیاز است!' }), + body('curGivenVal').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenVal is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curGivenValOp') { + return [ + body('curGivenValOp').optional() + .custom((v) => { + if (!v.from && !v.to) { + return false + } else if (v.from && Number(v.from <= 0)) { + return false + } else if (v.to && Number(v.to <= 0)) { + return false + } else { + return true + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curGivenValOp is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curTakenId') { + return [ + body('curTakenId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenId is required!', clientMessage: 'شناسه ارز درخواستی مورد نیاز است!' }), + body('curTakenId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenId is not valid!', clientMessage: 'شناسه ارز درخواستی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curTakenIdOp') { + return [ + body('curTakenIdOp').optional().isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenIdOp is not valid!', clientMessage: 'شناسه ارز درخواستی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curTakenVal') { + return [ + body('curTakenVal').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenVal is required!', clientMessage: 'مقدار ارز درخواستی مورد نیاز است!' }), + body('curTakenVal').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenVal is not valid!', clientMessage: 'مقدار ارز درخواستی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'curTakenValOp') { + return [ + body('curTakenValOp').optional() + .custom((v) => { + if (!v.from && !v.to) { + return false + } else if (v.from && Number(v.from <= 0)) { + return false + } else if (v.to && Number(v.to <= 0)) { + return false + } else { + return true + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curTakenValOp is not valid!', clientMessage: 'مقدار ارز پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'expDate') { + return [ + body('expDate').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDate is required!', clientMessage: 'تاریخ انقضای پیشنهاد مورد نیاز است!' }), + body('expDate').isDate().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDate is not valid!', clientMessage: 'تاریخ انقضای پیشنهاد معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'expDateOp') { + return [ + body('expDateOp').optional() + .custom((v) => { + if (!v.from && !v.to) { + return false + } else if (v.from && isValidDate(v.from)) { + return false + } else if (v.to && isValidDate(v.to)) { + return false + } else if (v.from > v.to) { + return false + } else { + return true + } }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expDateOp is not valid!', clientMessage: 'تاریخ انقضا پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'created_atOp') { + return [ + body('created_atOp').optional() + .custom((v) => { + if (!v.from && !v.to) { + return false + } else if (v.from && isValidDate(v.from)) { + return false + } else if (v.to && isValidDate(v.to)) { + return false + } else if (v.from > v.to) { + return false + } else { + return true + } + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'created_atOp is not valid!', clientMessage: 'تاریخ تولید پیشنهادی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'currency') { + return [ + body('currency').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency is required!', clientMessage: 'ارز مورد نیاز است!' }), + body('currency').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency is not valid!', clientMessage: 'ارز معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'quantity') { + return [ + body('quantity').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is required!', clientMessage: 'تعداد درخواستی ارز مورد نیاز است!' }), + body('quantity').isNumeric().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is not valid!', clientMessage: 'تعداد درخواستی ارز معتبر نیست!' }) + ] + } if (type === 'body' && input === 'offerIdOp') { + return [ + body('offerIdOp').optional().isUUID() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is not valid!', clientMessage: 'شناسه پیشنهاد معتبر نیست!' }) + ] + } + + // ------- Query -------- + + if (type === 'query' && input === 'offerId') { + return [ + query('offerId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is required!', clientMessage: 'شناسه پیشنهاد مورد نیاز است!' }), + query('offerId').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offerId is not valid!', clientMessage: 'شناسه پیشنهاد معتبر نیست!' }) + ] + } + +// -------------------------------- + + // -------------------------------- / + + + + +else if((type === 'query' && input === 'currencyId')) { + return [ + query('currencyId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "curreny id can not method not ", clientMessage: ' ارز نمی‌تواند خال باشد.' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny id is not valid!', clientMessage: 'ارز معتبر نیست.!' }), + ] + }else if (type === 'body' && input === 'name') { + return [ + body('name') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام نمی تواند خالی باشد' }) + .isString() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'name is not valid!', clientMessage: ' نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'currencyName') { + return [ + body('currencyName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام نمی تواند خالی باشد' }) + .isString() + .custom((curName) => { + + return (curName === 'BITCOIN') || (curName === 'RIAL') || (curName === 'TRON' ) || (curName === 'ETHEREUM') + + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'currency name info is not valid!', clientMessage: ' نام معتبر نیست!' }) + + ] + } else if((type === 'body' && input === 'persianName')) { + return [ + + body('persianName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "name cn not be empty", clientMessage: 'نام فارسی نمی تواند خالی باشد' }) + .isString() + .custom((perName) => { + return perName === 'اتریوم' || perName === 'ترون' || perName === 'بیت کوین' || perName === 'ریال' + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'persian name is not valid !', clientMessage: ' نام فارسی معتبر نیست!' }), + ] + } else if((type === 'body' && input === 'abName')) { + return [ + body('abName') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "short name can not be empty", clientMessage: 'مخفف نمی تواند خالی باشد' }) + .isString() + .custom((shortName) => { + return shortName === 'ETH' || shortName === 'BTC' || shortName === 'TRX' || shortName === 'IRR' + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'short name is not valid!', clientMessage: ' مخفف معتبر نیست!' }), + ] + } else if((type === 'body' && input === 'currencyId')) { + return [ + body('currencyId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "curreny id can not method not ", clientMessage: ' ارز نمی‌تواند خال باشد.' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny id is not valid!', clientMessage: 'ارز معتبر نیست.!' }), + ] + } else if((type === 'body' && input === 'currencyValue')) { + return [ + body('currencyValue') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'curreny value is not exsist!', clientMessage: ' مقدار نمی تواند خالی باشد!' }) + .isNumeric() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "currency value should be number", clientMessage: 'مقدار ارز بایذ عدد باشد' }) + .custom((v) => { + return v >= 0 + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'the value should be positive!', clientMessage: 'مقدار باید مثبت باشد' }) + + ] + } else if((type === 'body' && input === 'receiverUserId')) { + return [ + body('receiverUserId') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: " receiver User Id can not be empty", clientMessage: ' شناسه گیرنده نمی تواند خالی باشد ' }) + .isMongoId() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'receiver User Id is not valid!', clientMessage: 'شناسه گیرنده معتبر نیست' }) + ] + } else if((type === 'body' && input === 'receiverUsername')) { + return [ + body('receiverUsername') + .exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: " receiver Username can not be empty", clientMessage: ' شناسه گیرنده نمی تواند خالی باشد ' }) + .custom((v) => { + return isEmailValid(v) || isValidMobilePhone(v) + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'receiver Username is not valid!', clientMessage: 'شناسه گیرنده معتبر نیست' }) + ] + } + + + + + + + + + + + + + + + + + + + + + + + + + + + + + /// ///////////////////////////////////////// + /// //////// query ////////////////////////// + /// ///////////////////////////////////////// + +/// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + + + else if (type === 'query' && input === 'uuid') { + return [ + query('uuid').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'uuid is required!', clientMessage: 'شناسه منحصربفرد پیشنهاد مورد نیاز است!' }), + query('uuid').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'uuid is not valid!', clientMessage: 'شناسه منحصربفرد پیشنهاد معتبر نیست!' }) + ] + } + + + + + + + + + + + + + + + + + + + + else if (type === 'body' && input === 'title') { + return [ + body('title').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'تیتر معتبر نیست!' }), + ] + } + else if (type === 'body' && input === 'body') { + return [ + body('body').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not present!', clientMessage: 'بدنه نظر موجود نیست!' }), + body('body').isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not valid!', clientMessage: 'بدنه معتبر نیست!' }), + + ] + } + else if (type === 'body' && input === 'rate') { + return [ + body('rate').optional().isNumeric().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'rate is not valid!', clientMessage: 'امتیاز معتبر نیست!' }), + + ] + } + + else if (type === 'body' && input === 'titleOp') { + return [ + body('titleOp').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'تیتر معتبر نیست!' }), + ] + } + else if (type === 'body' && input === 'bodyOp') { + return [ + body('bodyOp').optional().isString().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'body is not valid!', clientMessage: 'بدنه نظر معتبر نیست!' }), + + ] + } + else if (type === 'body' && input === 'rateOp') { + return [ + body('rateOp').optional().isNumeric().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'rate is not valid!', clientMessage: 'امتیاز معتبر نیست!' }), + + ] + } + else if (type === 'body' && input === 'reviewId') { + return [ + body('reviewId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is required!', clientMessage: 'شناسه نظر مورد نیاز است!' }), + body('reviewId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'question') { + return [ + body('question').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is required!', clientMessage: 'سوال مورد نیاز است!' }), + body('question').isString().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is not valid!', clientMessage: 'سوال صحیح معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'profileName') { + return [ + body('profileName').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileName is not valid!', clientMessage: 'نام معتبر نیست!' }), + ] + } + + else if (type === 'body' && input === 'profileLastName') { + return [ + body('profileLastName').optional().exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileLastName is required!', clientMessage: 'نام خانوادگی معتبر نیست!' }), + // body('question').isString().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is not valid!', clientMessage: 'سوال صحیح معتبر نیست!' }) + ] + } + + else if (type === 'body' && input === 'profileBirthdate') { + console.log(body('profileBirthdate')) + return [ + body('profileBirthdate').optional() + .custom((v) => { + return v.year && v.month && v.day + }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profileBirthdate is required!', clientMessage: 'سن مورد نیاز است' }), + ] + } + + else if (type === 'body' && input === 'profilePhoneNumber') { + return [ + body('profilePhoneNumber').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'profilePhoneNumber is required!', clientMessage: 'شماره تلفن مورد نیاز است!' }), + ] + } + + else if (type === 'body' && input === 'question') { + return [ + body('question').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is required!', clientMessage: 'سوال مورد نیاز است!' }), + body('question').isString().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'question is not valid!', clientMessage: 'سوال صحیح معتبر نیست!' }) + ] + } + + + + + + + + + + + + + + + + + + + + + + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'productId') { + return [ + body('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + body('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + body('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'quantity') { + return [ + body('quantity').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is required!', clientMessage: 'تعداد محصول مورد نیاز است!' }), + body('quantity').isInt({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is not valid!', clientMessage: 'تعداد محصول معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'isExisted') { + return [ + body('isExisted').optional().isBoolean().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'isExisted is not valid!', clientMessage: 'شناسه وجود معتبر نیست!' }), + ] + } + else if (type === 'body' && input === 'rate') { + return [ + body('rate').optional().isInt({ min: 1, max: 5 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Rate is not valid!', clientMessage: 'شناسه امتیازدهی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productRate') { + return [ + body('productRate').optional().isInt({ min: 1, max: 5 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productRate is not valid!', clientMessage: 'شناسه امتیازدهی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'brands') { + return [ + body('brands').optional().isArray({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brands is not valid!', clientMessage: 'شناسه برند معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'categoryBrands') { + return [ + body('categoryBrands').optional().isArray({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryBrands is not valid!', clientMessage: 'شناسه برند معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'priceObject') { + return [ + body('priceObject').optional().custom((value) => { return (value.from >= 0 && value.to) }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + body('priceObject').optional().custom((value) => { return value.from < value.to }).withMessage({ clientCode: 128, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + body('priceObject.from').optional().isInt({ min: 0 }).withMessage({ clientCode: 101, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + body('priceObject.to').optional().isInt({ min: 0 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'priceObject are not valid!', clientMessage: 'مقادیر معتبر نیستند!' }), + ] + } else if (type === 'body' && input === 'offPercentOp') { + return [ + body('offPercentOp').optional().isInt({ min: 1 }).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not valid!', clientMessage: 'شناسه تخفیف معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'offPercent') { + return [ + + body('offPercent').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not present!', clientMessage: 'شناسه تخفیف لازم است!' }), + body('offPercent').isInt({min : 1}).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffPercent is not valid!', clientMessage: 'شناسه تخفیف معتبر نیست!' }) + + ] + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// auth /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'email') { + return [ + body('email').exists().withMessage({ clientCode: 7, statusCode: 422, messageEnglish: 'Email and Password are required!', clientMessage: 'ایمیل و گذرواژه مورد نیاز است!' }), + body('email').isEmail().withMessage({ clientCode: 8, statusCode: 422, messageEnglish: 'Email or Password are not valid!', clientMessage: 'ایمیل یا گذرواژه معتبر نیست' }) + ] + } else if (type === 'body' && input === 'password') { + return [ + body('password').exists().withMessage({ clientCode: 7, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Email and Password are required!', clientMessage: 'ایمیل و گذرواژه مورد نیاز است!' }), + body('password').isString().isLength({ min: 6 }).withMessage({ clientCode: 8, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Email or Password are not valid!', clientMessage: 'ایمیل یا گذرواژه معتبر نیست!' }) + + ] + } + else if (type === 'body' && input === 'newPassword') { + return [ + body('newPassword').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Passwords are required!', clientMessage: 'گذرواژه ها مورد نیاز است!' }), + body('newPassword').isString().isLength({ min: 6 }).withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'New password is not strong!', clientMessage: 'گذرواژه به اندازه کافی قوی انتخاب نشده است!' }) + ] + } + else if (type === 'body' && input === 'passwordConfirm') { + return [ + body('passwordConfirm').exists().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Passwords are required!', clientMessage: 'گذرواژه ها مورد نیاز است!' }), + body('passwordConfirm').isString().isLength({ min: 6 }).withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'New password is not strong!', clientMessage: 'گذرواژه به اندازه کافی قوی انتخاب نشده است!' }) + ] + } else if (type === 'body' && input === 'name') { + return [ + body('name').exists().withMessage({ clientCode: 76, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Name is required!', clientMessage: 'نام مورد نیاز است!' }), + body('name').isString().isLength({ min: 1 }).withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Name is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'lastName') { + return [ + body('lastName').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'LastName is required!', clientMessage: 'نام خانوادگی مورد نیاز است!' }), + body('lastName').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'LastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'phoneNumber') { + return [ + body('phoneNumber').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber", clientMessage: ' شماره تلفن ورودی معتبر نیست!' }) + .isLength({ min: 8, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber", clientMessage: ' آشماره تلفن ورودی معتبر نیست!' }), + ] + } + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// //////////////////////////////////////////////////////////////////////////////z + else if (type === 'body' && input === 'orderOrderStatus') { + return [ + // body('orderOrderStatus').optional().custom((v) => { return (v.status) }) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'orderOrderStatus is required!', clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + // body('orderOrderStatus').optional() + // .custom((v) => { return Object.keys(v).every((i) => { return ['status', 'date'].includes(i) }) }) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus is not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + body('orderOrderStatus').optional().equals('Canceled') + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus is not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + // body('orderOrderStatus.status').optional().isIn(['Pending', 'Successful', 'Failed', 'Canceled', 'Edited']) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus's fields are not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }), + // body('orderOrderStatus.date').optional().custom(isDate) + // .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderStatus's fields are not valid!", clientMessage: ' حالت ورودی سفارش معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'orderAddress') { + return [ + body('orderAddress').optional() + .custom((v) => { return (v.phone || v.mobilePhone || v.city || v.address || v.province || v.postalCode) }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress') + .optional() + .custom((v) => { + return Object.keys(v) + .every((i) => { return ['phone', 'mobilePhone', 'city', 'address', 'province', 'postalCode'].includes(i) }) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.phone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 8, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.mobilePhone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.city').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 2, max: 20 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.address').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 1, max: 100 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.province').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 2, max: 20 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + body('orderAddress.postalCode').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }) + .isLength({ min: 10, max: 10 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderAddress's fields are not valid!", clientMessage: ' آدرس ورودی سفارش معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'orderDelivery') { + return [ + body('orderDelivery').optional().custom((v) => { return (v.status || v.date || v.code) }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + body('orderDelivery').optional() + .custom((v) => { + return Object.keys(v) + .every((i) => { return ['status', 'date', 'code'].includes(i) }) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + body('orderDelivery.status').optional().isIn(['Sent', 'Received', 'Failed','Unknown']) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + body('orderDelivery.code').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }) + .isLength({ min: 1, max: 15 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + body('orderDelivery.price').optional().isInt({ min: 0 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }), + body('orderDelivery.date').optional().custom((v)=>{ + let date = new Date(v).getTime(); + return date < new Date().getTime() + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderDelivery's fields are not valid!", clientMessage: 'وضعیت ارسال ورودی سفارش معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'orderOrderId') { + return [ + body('orderOrderId').exists() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }), + + body('orderOrderId') .custom((v) => { + return (v.toString().indexOf(".1") > -1||(v.toString().indexOf(".2")> -1)) + + } + ) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'orderItems') { + return [ + body('orderItems').optional() + .custom((v) => { + let existanceArray = [] + return v.every((f) => { + if (existanceArray.includes(f.product.toString())) { + return false + } + existanceArray.push(f.product.toString()) + return Object.keys(f).every((i) => { + if (i == 'product') { return ObjectId.isValid(f.product) } + else if (i == 'quantity') { return (Number.isInteger(Number(f.quantity)) && Number(f.quantity) >= 0) } + else { return false } + } + ) + }) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderItems's fields are not valid!", clientMessage: 'تعداد ورودی سفارش معتبر نیست!' }) + ] + } + + else if (type === 'body' && input === 'province') { + return [ + body('province').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Province is required!', clientMessage: 'نام استان مورد نیاز است!' }), + body('province').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Province is not valid!', clientMessage: 'نام استان معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'title') { + return [ + body('title').optional().isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'title is not valid!', clientMessage: 'عنوان آدرس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'district') { + return [ + body('district').optional().isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'district is not valid!', clientMessage: 'منطقه شهری آدرس معتبر نیست!' }), + body('district').optional().isIn([ + 'منطقه ۱۱', 'منطقه ۱۰', 'منطقه ۹' ,'منطقه ۸','منطقه ۷','منطقه ۶','منطقه ۵','منطقه ۴','منطقه ۳','منطقه ۲','منطقه ۱', + 'منطقه ۲۲','منطقه ۲۱','منطقه ۲۰','منطقه ۱۹','منطقه ۱۸','منطقه ۱۷','منطقه ۱۶','منطقه ۱۵','منطقه ۱۴','منطقه ۱۳','منطقه ۱۲' + ]) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'district is not valid!', clientMessage: 'منطقه شهری آدرس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'city') { + return [ + body('city').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'City is required!', clientMessage: 'نام شهر مورد نیاز است!' }), + body('city').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'City is not valid!', clientMessage: 'نام شهر معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'address') { + return [ + body('address').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Address is required!', clientMessage: 'آدرس مورد نیاز است!' }), + body('address').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Address is not valid!', clientMessage: 'آدرس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'postalCode') { + return [ + body('postalCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PostalCode is required!', clientMessage: 'کد پستی مورد نیاز است!' }), + body('postalCode') + .custom((v) => { + return v && v.length === 10 && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter( v, 'en'))) + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PostalCode is not valid!', clientMessage: 'کد پستی معتبر نیست!' }) + + ] + } + + else if (type === 'body' && input === 'phone') { + return [ + body('phone').optional() + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phone's is not valid!", clientMessage: 'شماره تلفن معتبر نیست!' }), + body('phone').optional() + .isLength({ min: 5, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phone's is not valid!", clientMessage: 'شماره تلفن معتبر نیست!' }), + ] + } + else if (type === 'body' && input === 'mobilePhone') { + return [ + body('mobilePhone').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "MobilePhone's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + body('mobilePhone') + .custom((v) => { + return v.length === 11 && (v[0] == '0' || v[0] == '۰') && (v[1] == '9' || v[1] == '۹') && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter( v, 'en'))) + }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "MobilePhone's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'addressId') { + return [ + body('addressId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is required!', clientMessage: 'شناسه آدرس مورد نیاز است!' }), + body('addressId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is not valid!', clientMessage: 'شناسه آدرس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'paymentMethod') { + return [ + body('paymentMethod').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is required!', clientMessage: 'نحوه پرداخت مورد نیاز است!' }), + body('paymentMethod').isIn(['Cash', 'Online', 'FireBox', 'ChargeCapsule']).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'offCodeId') { + return [ + body('offCodeId').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffCodeId Code is required!', clientMessage: 'نام کد مورد معتبر نیست!' }), + body('offCodeId').optional().isLength({ min: 1 }).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'OffCodeId Code is not valid!', clientMessage: 'نام کد معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'filterQuantity') { + return [ + body('filterQuantity').optional() + .custom((v) => { + return v.from && v.to && typeof(Number(v.from)) === 'number' && typeof(Number(v.to)) === 'number' && v.from < v.to + }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterQuantity Code is required!', clientMessage: 'فیلتر تعداد معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'filterCategory') { + return [ + body('filterCategory').optional() + .isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterCategory Code is required!', clientMessage: 'فیلتر دسته بندی معتبر نیست!' }), + body('filterCategory').optional() + .isLength({ min: 1 }) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'filterCategory Code is required!', clientMessage: 'فیلتر دسته بندی معتبر نیست!' }), + ] + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'reviewIds') { + return [ + body('reviewIds').isArray({ min: 1 }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }), + body('reviewIds') + .custom((r) => { + r.every((i) => { + return i.isMongoId() + }) + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'qAndAs') { + return [ + body('qAndAs').isArray({ min: 1 }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'QAndAs Code are not valid!', clientMessage: 'شناسه های سوالات معتبر نیستند!' }), + body('qAndAs') + .custom((r) => { + r.every((i) => { + return i.isMongoId() + }) + }) + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'QAndAs Code are not valid!', clientMessage: 'شناسه های سوالات معتبر نیستند!' }) + ] + } + else if (type === 'body' && input === 'englishName') { + return [ + body('englishName').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is required!', clientMessage: 'نام انگلیسی مورد نیاز است!' }), + body('englishName').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }), + body('englishName').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'englishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productEnglishName') { + return [ + body('productEnglishName').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productEnglishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }), + body('productEnglishName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productEnglishName is not valid!', clientMessage: 'نام انگلیسی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'tags') { + return [ + body('tags').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is required!', clientMessage: 'تگ مورد نیاز است!' }), + body('tags').isArray({ min: 1, max: 10 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'tagsOp') { + return [ + body('tagsOp') + .optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'TagsOp is not valid!', clientMessage: 'تگ معتبر نیست!' }), + body('tagsOp') + .optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'TagsOp is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productTags') { + return [ + body('productTags').optional().isArray({ min: 1, max: 10 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productTags is not valid!', clientMessage: 'تگ معتبر نیست!' }), + body('productTags').optional().custom((v) => { return v.every((i) => { return typeof i === 'string' }) }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productTags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'brand') { + return [ + body('brand').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is required!', clientMessage: 'نام برند مورد نیاز است!' }), + body('brand').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is not valid!', clientMessage: 'نام برند معتبر نیست!' }), + body('brand').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'brand is not valid!', clientMessage: 'نام برند معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productBrand') { + return [ + body('productBrand').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productBrand is not valid!', clientMessage: 'نام برند معتبر نیست!' }), + body('productBrand').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productBrand is not valid!', clientMessage: 'نام برند معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productCode') { + return [ + body('productCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is required!', clientMessage: 'کد محصول مورد نیاز است!' }), + body('productCode').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }), + body('productCode').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'subCategory') { + return [ + body('subCategory').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is required!', clientMessage: 'زیر دسته بندی مورد نیاز است!' }), + body('subCategory').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is not valid!', clientMessage: 'زیر دسته بندی معتبر نیست!' }), + body('subCategory').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subCategory is not valid!', clientMessage: 'زیر دسته بندی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productProductCode') { + return [ + body('productProductCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProductCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }), + body('productProductCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProductCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryCode') { + return [ + body('categoryCode').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is required!', clientMessage: 'کد دسته بندی مورد نیاز است!' }), + body('categoryCode').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productCategoryCode') { + return [ + body('productCategoryCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }), + body('productCategoryCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryCategoryCode') { + return [ + body('categoryCategoryCode').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }), + body('categoryCategoryCode').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCategoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryId') { + return [ + body('categoryId').optional().isHexadecimal() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }), + body('categoryId').optional().isMongoId() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'image') { + return [ + body('image').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is required!', clientMessage: 'آدرس عکس مورد نیاز است!' }), + body('image').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('image').isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('image').custom((v) => { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]) }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'image is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productImage') { + return [ + body('productImage').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('productImage').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('productImage').optional().custom((v) => { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]) }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryImage') { + return [ + body('categoryImage').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('categoryImage').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('categoryImage').optional().custom((v) => { return v.split('.').length === 2 && ObjectId.isValid(v.split('.')[0]) }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryImage is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryDescription') { + return [ + body('categoryDescription').optional().isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryDescription is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }), + body('categoryDescription').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryDescription is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'cardGallery') { + return [ + body('cardGallery').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'cardGallery is required!', clientMessage: 'آدرس گالری مورد نیاز است!' }), + body('cardGallery').isArray({ min: 1, max: 3 }) + .withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'cardGallery is not valid!', clientMessage: 'آدرس گالری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productCardGallery') { + return [ + body('productCardGallery').optional().isArray({ min: 1, max: 3 }) + .withMessage({ clientCode: 80, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardGallery is not valid!', clientMessage: 'آدرس گالری معتبر نیست!' }), + body('productCardGallery').optional().custom((v) => { return every((i) => { return i.split('.').length === 2 && ObjectId.isValid(i.split('.')[0]) }) }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardGallery is not valid!', clientMessage: 'آدرس عکس معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'price') { + return [ + body('price').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price required!', clientMessage: 'قیمت مورد نیاز است!' }), + body('price').isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price are not valid!', clientMessage: 'قیمت معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'newPrice') { + return [ + body('newPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'newPrice are not valid!', clientMessage: 'قیمت جدید معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productPrice') { + return [ + body('productPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productPrice are not valid!', clientMessage: 'قیمت معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productNewPrice') { + return [ + body('productNewPrice').optional().isInt({ min: 1 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productNewPrice are not valid!', clientMessage: 'قیمت جدید معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'description') { + return [ + body('description').optional().isString().isLength({ min: 1, max: 1000 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }), + body('gallery').optional().isArray({ min: 1, max: 20 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Gallery are not valid!', clientMessage: 'گالری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productDescription') { + return [ + body('productDescription').optional() + .isString() + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }) + .isLength({ max: 1000 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Body are not valid!', clientMessage: 'توضیح بیشتر معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'productGallery') { + return [ + body('productGallery').optional().isArray({ max: 20 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Gallery are not valid!', clientMessage: 'گالری معتبر نیست!' }) + ] + } + + else if (type === 'body' && input === 'cardProperties') { + return [ + body('cardProperties').optional().isArray({ max: 10 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }), + body('cardProperties') + .optional() + .custom((v) => { + return v.every((i) => { return i.key && typeof i.key === 'string' && i.value && typeof i.value === 'string' }) + }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'properties') { + return [ + body('properties').optional().isArray({ max: 10 }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Properties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }), + body('properties') + .optional() + .custom((v) => { + return v.every((i) => { + i.title && i.content && Array.isArray(i.content) && i.content.length > 0 + // return i.content.every((j) => { return j.key && typeof j.key === 'string' && j.value && typeof j.value === 'string' }) + }) + }) + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Properties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'accessLevels') { + return [ + body('accessLevels').optional().notEmpty().withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AccessLevels are not valid!', clientMessage: 'سطوح دسترسی معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'productCardProperties') { + return [ + body('productCardProperties').optional().isArray({ min: 1 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCardProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'productProperties') { + return [ + body('productProperties').optional().isArray({ min: 1 }).withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productProperties are not valid!', clientMessage: 'ویژگی های کارت معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'productAccessLevels') { + return [ + body('productAccessLevels').optional().notEmpty() + .withMessage({ clientCode: 15, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productAccessLevels are not valid!', clientMessage: 'سطوح دسترسی معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'commercialhName') { + return [ + body('commercialhName').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CommercialhName is required!', clientMessage: 'نام تجاری مورد نیاز است!' }), + body('commercialhName').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CommercialhName is not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'searchItems') { + return [ + body('searchItems').optional().isArray({ min: 1, max: 7 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'searchItems is not valid!', clientMessage: 'آیتم های جستجو معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'categorySearchItems') { + return [ + body('categorySearchItems').optional().isArray({ min: 1, max: 7 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categorySearchItems is not valid!', clientMessage: 'آیتم های جستجو معتبر نیستند!' }) + ] + } else if (type === 'body' && input === '_id') { + return [ + body('_id').exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is required!', clientMessage: 'شناسه مورد نیاز است!' }), + body('_id').isHexadecimal() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is not valid!', clientMessage: 'شناسه معتبر نیست!' }), + body('_id').isMongoId() + .withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: '_id is not valid!', clientMessage: 'شناسه معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'managerName') { + return [ + body('managerName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerName is not valid!', clientMessage: 'نام معتبر نیست!' }), + body('managerName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'managerLastName') { + return [ + body('managerLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerLastName is not valid!', clientMessage: 'نام معتبر نیست!' }), + body('managerLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerLastName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'managerEmail') { + return [ + body('managerEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerEmail is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'managerIsActive') { + return [ + body('managerIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'managerRole') { + return [ + body('managerRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'managerRole is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'supporterName') { + return [ + body('supporterName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterName is not valid!', clientMessage: 'نام معتبر نیست!' }), + body('supporterName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'supporterLastName') { + return [ + body('supporterLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterLastName is not valid!', clientMessage: 'نام معتبر نیست!' }), + body('supporterLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterLastName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'supporterEmail') { + return [ + body('supporterEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterEmail is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'supporterIsActive') { + return [ + body('supporterIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'supporterRole') { + return [ + body('supporterRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'supporterRole is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'deliverymanName') { + return [ + body('deliverymanName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanName is not valid!', clientMessage: 'نام معتبر نیست!' }), + body('deliverymanName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanName is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'deliverymanLastName') { + return [ + body('deliverymanLastName').optional().isString() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanLastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }), + body('deliverymanLastName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanLastName is not valid!', clientMessage: 'نام خانوادگی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'deliverymanEmail') { + return [ + body('deliverymanEmail').optional().isEmail() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanEmail is not valid!', clientMessage: 'نام کاربری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'deliverymanIsActive') { + return [ + body('deliverymanIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanIsActive is not valid!', clientMessage: 'مجوز فعالیت معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'deliverymanRole') { + return [ + body('deliverymanRole').optional().isIn(['Supporter', 'Manager', 'Deliveryman']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliverymanRole is not valid!', clientMessage: 'نقش معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'userIsActive') { + return [ + body('userIsActive').optional().isBoolean() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'userIsActive is not valid!', clientMessage: 'نام معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'userUserType') { + return [ + body('userUserType').optional().isIn(['Normal', 'Builder', 'Vip']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'userUserType is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ] + } + else if (type === 'body' && input === 'isActive') { + return [ + body('isActive').exists() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'IsActive is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }), + body('isActive').isBoolean() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'IsActive is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ] + } + else if (type === 'body' && input === 'role') { + return [ + body('role').exists() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Role is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }), + body('role').isIn(['Supporter', 'Manager']) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Role is not valid!', clientMessage: 'ورودی های ویرایش محصول معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'quantity') { + return [ + body('quantity').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity is required!', clientMessage: 'تعداد مورد نیاز است!' }), + body('quantity').isInt({ min: 0 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Quantity are not valid!', clientMessage: 'تعداد معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'regionNum') { + return [ + body('regionNum').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'RegionNum is required!', clientMessage: 'شماره منطقه مورد نیاز است!' }), + body('regionNum').isInt({ min: 0, max: 22 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'RegionNum are not valid!', clientMessage: 'شماره منطقه معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'shippingPrice') { + return [ + body('shippingPrice').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ShippingPrice is required!', clientMessage: 'قیمت ارسال مورد نیاز است!' }), + body('shippingPrice').isInt({ min: 0 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ShippingPrice are not valid!', clientMessage: 'قیمت ارسال معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'userId') { + return [ + body('userId').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'UserId is required!', clientMessage: 'شناسه مورد نیاز است!' }), + ] + } else if (type === 'body' && input === 'id') { + return [ + body('id').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + body('id').isUUID().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } + //what was this? + // else if (type === 'body' && input === 'c') { + // return [ + // body('id').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + // body('id').isUUID().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + // ] + // } + else if (type === 'body' && input === 'verificationCode') { + return [ + body('verificationCode').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + body('verificationCode').isString().isLength({ min: 4, max: 4 }).withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'answer') { + return [ + body('answer').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + body('answer').isString().isLength({ min: 1, max: 200 }).withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'questionId') { + return [ + body('questionId').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + body('questionId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'username') { + return [ + body('username').exists().withMessage({ clientCode: 11, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Username address is required!', clientMessage: 'نام کاربری مورد نیاز است!' }), + body('username') + .custom((v) => { + return isEmailValid(v) || isValidMobilePhone(v) + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Username address is not valid!', clientMessage: 'نام کاربری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'queries') { + return [ + body('queries').exists().withMessage({ clientCode: 38, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Queries are required!', clientMessage: 'جستجوها مورد نیاز است!' }), + body('queries').isArray({ min: 1 }).withMessage({ clientCode: 38, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Queries are not valid!', clientMessage: 'جستجوها معتبر نیستند!' }) + ] + } else if (type === 'body' && input === 'commercialName') { + return [ + body('commercialName').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'commercialName required!', clientMessage: 'نام تجاری مورد نیاز است!' }), + body('commercialName').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'commercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryName') { + return [ + body('categoryName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + body('categoryName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + + ] + } else if (type === 'body' && input === 'productName') { + return [ + body('productName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + body('productName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'categoryCommercialName') { + return [ + body('categoryCommercialName').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCommercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }), + body('categoryCommercialName').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCommercialName are not valid!', clientMessage: 'نام تجاری معتبر نیست!' }) + + ] + } else if (type === 'body' && input === 'code') { + return [ + body('code').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف مورد نیاز است!' }), + body('code').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + body('code').isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + + ] + } else if (type === 'body' && input === 'type') { + return [ + body('type').exists() + .withMessage({ clientCode: 52, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Type is required!', clientMessage: 'نوع مورد نیاز است!' }), + body('type').isIn(['ALL_ALL', 'ALL_CATEGORY', 'ALL_PRODUCT', 'ONE_ALL', 'ONE_CATEGORY', 'ONE_PRODUCT']) + .withMessage({ clientCode: 53, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Type is not valid!', clientMessage: 'نوع معتبر نیست!' }), + ] + } else if (type === 'body' && input === 'usernameOp') { + return [ + body('usernameOp').optional() + .custom((v) => { + return isEmailValid(v) || isValidMobilePhone(v) + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'UsernameOp is not valid!', clientMessage: 'آدرس ایمیل معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'minPrice') { + return [ + body('minPrice').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'minPrice is not valid!', clientMessage: 'حداقل میزان خرید معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'maxOff') { + return [ + body('maxOff').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'maxOff is not valid!', clientMessage: 'حداکثر تخفیف روی یک آیتم معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'maxTotalOff') { + return [ + body('maxTotalOff').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'maxTotalOff is not valid!', clientMessage: 'حداکثر تخفیف در یک خرید معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'offPercent') { + return [ + body('offPercent').exists() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offPercent is not valid!', clientMessage: 'درصد تخفیف مورد نیاز است!' }), + body('offPercent').isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'offPercent is not valid!', clientMessage: 'درصد تخفیف معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'quantityOp') { + return [ + body('quantityOp').optional().isInt({ min: 1 }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'quantity is not valid!', clientMessage: 'تعداد مجاز استفاده از کد تخفیف معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'expiredDate') { + return [ + body('expiredDate').exists() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expiredDate is not valid!', clientMessage: 'تاریخ انقضا مورد نیاز است!' }), + body('expiredDate').custom((v)=>{ + + let date = new Date(v).getTime(); + console.log('date is ' , date, 'and the diffrence is ' , new Date().getTime()-date ) + return date > new Date().getTime() + }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'expiredDate is not valid!', clientMessage: 'تاریخ انقضا معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'codeOp') { + return [ + body('codeOp').optional().isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + body('codeOP').optional().isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + + ] + } else if (type === 'body' && input === 'date') { + return [ + body('date').optional().custom(v => { return (v.from && v.from === v.from.getTime()) || (v.to && v.to === v.from.getTime()) }) + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Date is not valid!', clientMessage: 'تاریخ انقضا معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'isValid') { + return [ + body('isValid').optional().isBoolean() + .withMessage({ clientCode: 12, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'isValid is not valid!', clientMessage: 'پرچم نمایش تمام کدها معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'orderId') { + return [ + body('orderId').exists().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + body('orderId') + .custom((v) => { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'paymentMethodOp') { + return [ + body('paymentMethodOp').optional().isString().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }), + body('paymentMethodOp').optional().isIn(['Cash', 'Online']).withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'PaymentMethod Code is not valid!', clientMessage: 'نحوه پرداخت معتبر نیست!' }) + ] + } else if (type === 'body' && input === 'deliveryStatusOp') { + return [ + body('deliveryStatusOp').optional().isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + body('deliveryStatusOp').optional().isIn(['Sent', 'Received', 'Failed','Unknown']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + ] + } else if (type === 'body' && input === 'deliveryStatus') { + return [ + body('deliveryStatus').exists() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + body('deliveryStatus').isIn(['Sent', 'Received', 'Failed','Unknown']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'deliver status is not valid!', clientMessage: 'وضعیت ارسال معتبر نیست' }), + ] + } else if (type === 'body' && input === 'usernameOp') { + return [ + body('usernameOp').optional().isEmail() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'username is not valid!', clientMessage: 'وضعیت یوزرنیم ارسالی معتبر نیست' }), + ] + } + else if (type === 'body' && input === 'orderStatusOp') { + return [ + body('orderStatusOp').optional().isString() + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'order status is not valid!', clientMessage: 'وضعیت سفارش معتبر نیست' }), + body('orderStatusOp').optional().isIn(['Successful', 'Failed', 'Reverted','Canceled','Pending','Edited']) + .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'order status is not valid!', clientMessage: 'وضعیت سفارش معتبر نیست' }), + ] + } + else if (type === 'body' && input=== 'dateOp'){ + return [ + + // body('dateOp').optional() + // .custom((v) => { + + // return Object.keys(v).length ===2}) + // .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'date object is not valid!', clientMessage: 'وضعیت تاریخ های ورودی معتبر نیست' }), + body('dateOp').optional() + .custom((v) => { + let from = new Date(v.from).getTime(); + let to = new Date(v.to).getTime(); + if ( to > from){ + return true} + else return false + }) .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'date object is not valid!', clientMessage: 'وضعیت تاریخ های ورودی معتبر نیست' }), + ] + + } + else if (type === 'body' && input=== 'priceOp'){ + return [ + body('priceOp').optional() + .custom((v) => { + return Object.keys(v) + .every((i) => { return ['from', 'to'].includes(i) }) + }) .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price object is not valid!', clientMessage: 'وضعیت قیمت های ورودی معتبر نیست' }), + body('priceOp').optional() + .custom((v) => { + + if ( v["to"] > v["from"]){ + return true} + else return false + }) .withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'price object is not valid!', clientMessage: 'وضعیت قیمت های ورودی معتبر نیست' }), + ] + +} + +else if (type === 'body' && input === 'orderIdOp') { + return [ + body('orderIdOp').optional().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }), + + body('orderIdOp').optional().custom((v) => { + return (v.toString().indexOf(".1") > -1||(v.toString().indexOf(".2")> -1)) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + + ] +} +else if (type === 'body' && input === 'isExcel') { + return [ + body('isExcel').optional().isBoolean().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'excel flag is invalid!', clientMessage: 'وضعیت خروجی اکسل صحیح نیست' }), + ] +} + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// ticket /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'body' && input === 'ticketSubject') { + return [ + body('ticketSubject').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subject is required!', clientMessage: 'متن موضوع مورد نیاز است!' }), + body('ticketSubject').isString().isLength({ min: 8, max: 1500 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'subject is not valid!', clientMessage: 'متن موضوع معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'ticketType') { + return [ + body('ticketType').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketType is required!', clientMessage: 'نوع تیکت مورد نیاز است!' }), + body('ticketType').isString().custom((k) => { + return ["Task","Issue"].includes(k) + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketType is not valid!', clientMessage: 'نوع تیکت معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'ticketIssue') { + return [ + body('ticketIssue').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketIssue is required!', clientMessage: 'متن مشکل مورد نیاز است!' }), + body('ticketIssue').isString().isLength({ min: 8, max: 1500 }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketIssue is not valid!', clientMessage: 'متن مشکل معتبر نیست!' }) + ] + } + + else if (type === 'body' && input === 'ticketId') { + return [ + body('ticketId').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + body('ticketId').isMongoId().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'ticketIdArray') { + return [ + body('ticketIdArray').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + body('ticketIdArray').isArray().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + + body('ticketIdArray') .custom((r) => { + return r.every((i) => { + console.log("i is ", i) + return ObjectId.isValid(i) + }) + }). + withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ] + } + else if (type === 'body' && input === 'ticketComment') { + return [ + body('ticketComment').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketComment is required!', clientMessage: 'متن تیکت مورد نیاز است!' }), + body('ticketComment').isString().isLength({ min: 8, max: 1500 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketComment is not valid!', clientMessage: 'متن تیکت معتبر نیست!' }) + ] + } + + else if (type === 'body' && input === 'ticketPriority') { + return [ + body('ticketPriority').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketPriority is required!', clientMessage: 'متن الویت مورد نیاز است!' }), + body('ticketPriority').isString().custom((k) => { + return ["Urgent","Normal","Critical"].includes(k) + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticketPriority is not valid!', clientMessage: ' الویت معتبر نیست!' }) + ] + } + + + /// ///////////////////////////////////////// + /// //////// query ///////////////////////// + /// ///////////////////////////////////////// + + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// ticket /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'ticketId') { + return [ + query('ticketId').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + query('ticketId').isMongoId().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket id is not valid!', clientMessage: 'کد تیکت معتبر نیست!' }) + ] + } + else if (type === 'query' && input === 'ticketStatus') { + return [ + query('ticketStatus').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket status is required!', clientMessage: 'کد تیکت مورد نیاز است!' }), + query('ticketStatus').isString().custom((k) => { + return ["0", "1","2","3"].includes(k) + }) + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ticket status is not valid!', clientMessage: 'وضعیت تیکت معتبر نیست!' }) + ] + } + + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + + else if (type === 'query' && input === 'categoryCode') { + return [ + query('categoryCode').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is required!', clientMessage: 'کد دسته بندی مورد نیاز است!' }), + query('categoryCode').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'categoryCode is not valid!', clientMessage: 'کد دسته بندی معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'productCode') { + return [ + query('productCode').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is required!', clientMessage: 'کد محصول مورد نیاز است!' }), + query('productCode').isString().isLength({ min: 1 }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'productCode is not valid!', clientMessage: 'کد محصول معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'code') { + return [ + query('code').exists() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف مورد نیاز است!' }), + query('code').isString() + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }), + query('code').isLength({ min: 1 }) + .withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Code are not valid!', clientMessage: 'نام کد تخفیف معتبر نیست!' }) + + ] + } + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + else if (type === 'query' && input === 'productId') { + return [ + query('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + query('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + query('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'categoryId') { + return [ + query('categoryId').optional().isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }), + query('categoryId').optional().isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'CategoryId is not valid!', clientMessage: 'شناسه دسته بندی معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'sortBy') { + return [ + query('sortBy').optional().isIn(['1', '2', '3', '4', '5']).withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'SortBy is not valid!', clientMessage: 'شناسه مرتب سازی معتبر نیست!' }), + ] + } else if (type === 'query' && input === 'id') { + return [ + query('id').exists().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is required!', clientMessage: 'شناسه تراکنش مورد نیاز است!' }), + query('id').isHexadecimal().withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is not valid!', clientMessage: 'شناسه تراکنش معتبر نیست!' }), + query('id').isString().isLength({ min: 128, max: 128 }).withMessage({ clientCode: 10, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Transaction Id is not valid!', clientMessage: 'شناسه تراکنش معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'username') { + return [ + query('username').exists().withMessage({ clientCode: 70, statusCode: 422, clientMessage: 'Username is required!' }), + query('username') + .custom((v) => { + return isEmailValid(v) || isValidMobilePhone(v) + }) + .withMessage({ clientCode: 71, statusCode: 422, clientMessage: 'Username is not valid!' }) + ] + } else if (type === 'query' && input === 'string') { + return [ + query('string').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + query('string').isUUID().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'page') { + return [ + query('page').exists().withMessage({ clientCode: 33, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Page is required!', clientMessage: 'عدد صفحه مورد نیاز است!' }), + query('page').isInt().isLength({ min: 1, max: 2 }).withMessage({ clientCode: 34, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Page is not valid!', clientMessage: 'عدد صفحه معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'location') { + return [ + query('location').exists().withMessage({ clientCode: 35, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Location is required!', clientMessage: 'مبدا درخواست نشانه لوکیشن را ندارد!' }), + query('location').isIn(['none', 'home', 'dashboard', 'wallet', 'offers', 'all']).withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'Location is not valid!', clientMessage: 'نشانه لوکیشن معتبر نیست!' }) + ] + } + + + else if (type === 'query' && input === 'reviewId') { + return [ + query('reviewId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is required!', clientMessage: 'شناسه نظر مورد نیاز است!' }), + query('reviewId').isMongoId() + .withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ReviewId Code is not valid!', clientMessage: 'شناسه نظر معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'addressId') { + return [ + query('addressId').exists().withMessage({ clientCode: 4, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is required!', clientMessage: 'شناسه آدرس مورد نیاز است!' }), + query('addressId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'AddressId Code is not valid!', clientMessage: 'شناسه آدرس معتبر نیست!' }) + ] + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// wallet /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// +else if((type === 'query' && input === 'etheriumAccountAddress')) { + return [ + query('etheriumAccountAddress') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'etheriumAccountAddress is not exsist!', clientMessage: ' آدرس اکانت اتریوم نباید خالی باشد!' }) + .isString() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "etheriumAccountAddress should be string", clientMessage: 'آدرس اکانت اتریوم باید رشته باشد' }) + .isHexadecimal() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "etheriumAccountAddress should be hexadecimal", clientMessage: 'آدرس اکانت اتریوم باید هگزادسیمال باشد' }) + ] + + } + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// user /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// +else if((type === 'query' && input === 'pageNumber')) { + return [ + query('pageNumber') + .exists() + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'page is not exsist!', clientMessage: ' شماره صفحه نباید خالی باشد!' }) + .isInt() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "page number should be number", clientMessage: 'شماره صفحه بایذ عدد صحیح باشد' }) + ] + + } else if (type === 'query' && input === 'interval') { + return [ + query('interval').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'interval is required!', clientMessage: ' بازه مورد نیاز است!' }) + .isString() + .custom((i) => { + return ["h", "d","w","m","y"].includes(i) + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' interval is not valid!', clientMessage: ' بازه معتبر نیست!' }) + ] + + + }else if (type === 'query' && input === 'kind') { + return [ + query('kind').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'kind is required!', clientMessage: ' نوع سفارش پذیرفته شده مورد نیاز است!' }) + .isString() + .custom((k) => { + return ["1", "2"].includes(k) + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' kind is not valid!', clientMessage: ' نوع سفارش پذیرفه شده معتبر نیست!' }) + ] +}else if (type === 'query' && input === 'type') { + return [ + query('type').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'type is required!', clientMessage: 'نوع سفارش مورد نیاز است!' }) + .isString() + .custom((k) => { + return ["1", "2", "3"].includes(k) + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'type is not valid!', clientMessage: ' نوع سفارش معتبر نیست!' }) + ] + + }else if (type === 'query' && input === 'status') { + return [ + query('status').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'status is required!', clientMessage: ' حالت مورد نیز است.!' }) + .isString() + .custom((s) => { + return ["buy", "sell"].includes(s) + }) + .withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: ' status is not valid!', clientMessage: ' حالت معتبر نیست!' }) + ] + + + } else if (type === 'query' && input === 'RialId') { + return [ + query('RialId').optional().isMongoId() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "rial id is not valid!", clientMessage: 'شناسه ریال معتبر نیست!' }) + ] + + + + + + }else if (type === 'query' && input === 'pid') { + return [ + query('pid').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is required!', clientMessage: 'کد پیگیری سفارش مورد نیاز است!' }), + query('pid').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is not valid!', clientMessage: 'کد پیگیری سفارش معتبر نیست!' }), + query('pid').custom((v)=>{ + return v.length === 11 + }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'pid is not valid!', clientMessage: 'کد پیگیری سفارش معتبر نیست!' }) + + ] + } + else if (type === 'query' && input === 'Status') { + return [ + query('Status').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Status is required!', clientMessage: 'کد وضعیت مورد نیاز است!' }), + query('Status').isString().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Status is not valid!', clientMessage: 'کد وضعیت معتبر نیست!' }) + ] + } + else if (type === 'query' && input === 'Amount') { + return [ + query('Amount').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Amount is required!', clientMessage: 'مقدار خرید مورد نیاز است!' }), + query('Amount').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Amount is not valid!', clientMessage: 'مقدار خرید معتبر نیست!' }) + ] + } + else if (type === 'query' && input === 'Authority') { + return [ + query('Authority').exists().withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Authority is required!', clientMessage: 'شناسه مخصوص زرین پال مورد نیاز است!' }), + query('Authority').isNumeric().withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Authority is not valid!', clientMessage: 'شناسه مخصوص زرین پال معتبر نیست!' }), + query('Authority').custom((v)=>{ + return v.length === 36 + }).withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'authority is not valid!', clientMessage: 'شناسه مخصوص زرین پال معتبر نیست!' }) + + ] + } + else if (type === 'query' && input === 'questionId') { + return [ + query('questionId').exists().withMessage({ clientCode: 4, statusCode: 422, messageEnglish: 'Verification Code is required!', clientMessage: 'کد راستی آزمایی مورد نیاز است!' }), + query('questionId').isMongoId().withMessage({ clientCode: 5, statusCode: 422, messageEnglish: 'Verification Code is not valid!', clientMessage: 'کد راستی آزمایی معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'orderMongoId') { + return [ + query('orderMongoId').exists() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "order id fields are not valid!", clientMessage: ' شناسه سفارش ورودی موجود نیست !' }), + query('orderMongoId').isMongoId() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "order id fields are not valid!", clientMessage: 'شناسه سفارش ورودی معتبر نیست!' }), + ] + } else if (type === 'query' && input === 'orderId') { + return [ + query('orderId').exists().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + query('orderId') + .custom((v) => { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'orderIdOp') { + return [ + query('orderIdOp').optional().isFloat() + .withMessage({ clientCode: 77, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not present!", clientMessage: 'شناسه ورودی سفارش موجود نیست!' }), + query('orderIdOp').optional() + .custom((v) => { + return ['1', '2', '3', '4'].includes(v.toString().split('.')[1]) + }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "orderOrderId's fields are not valid!", clientMessage: 'شناسه ورودی سفارش معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'productId') { + return [ + query('productId').exists().withMessage({ clientCode: 27, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is required!', clientMessage: 'شناسه محصول مورد نیاز است!' }), + query('productId').isHexadecimal().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }), + query('productId').isMongoId().withMessage({ clientCode: 28, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ProductId is not valid!', clientMessage: 'شناسه محصول معتبر نیست!' }) + ] + } + else if (type === 'query' && input === 'phoneNumber') { + return [ + query('phoneNumber').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' }), + query('phoneNumber') + .custom((v) => { + return v.length === 11 && (v[0] == '0' || v[0] == '۰') && (v[1] == '9' || v[1] == '۹') && (/^\d+$/.test(v) || /^\d+$/.test(numbersFormatter( v, 'en'))) + }) + .isLength({ min: 10, max: 11 }) + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: "phoneNumber's is not valid!", clientMessage: 'شماره موبایل معتبر نیست!' })] + + } else if (type === 'query' && input === 'tags') { + return [ + query('tags').exists() + .withMessage({ clientCode: 78, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is required!', clientMessage: 'تگ مورد نیاز است!' }), + query('tags').isString() + .withMessage({ clientCode: 79, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'Tags is not valid!', clientMessage: 'تگ معتبر نیست!' }) + ] + } + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// admin /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + + else if (type === 'query' && input === 'searchType') { + return [ + query('searchType').exists().withMessage({ clientCode: 35, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'searchType is required!', clientMessage: 'شناسه جستجو مورد نیاز است!' }), + query('searchType').isIn(['users', 'orders', 'products']).withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'searchType is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'fromDate') { + return [ + query('fromDate').optional().custom((v)=>{ + let date = new Date(v).getTime() + return date < new Date().getTime() + }) + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'fromDate is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'toDate') { + return [ + query('toDate').optional().custom((v)=>{ + let date = new Date(v).getTime() + return !isNaN(date) + }) + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه جستجو معتبر نیست!' }) + ] + } else if (type === 'query' && input === 'codeId') { + return [ + query('codeId').exists() + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه کد موجود نیست!' }), + query('codeId').isMongoId() + .withMessage({ clientCode: 36, statusCode: 422, messageEnglish: 'toDate is not valid!', clientMessage: 'شناسه کد معتبر نیست!' }) + ] + } + + /// ///////////////////////////////////////// + /// //////// param ///////////////////////// + /// ///////////////////////////////////////// + + else if (type === 'param' && input === 'imageName') { + return [ + param('imageName').exists().withMessage({ clientCode: 41, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'ImageName is required!', clientMessage: 'آدرس عکس مورد نیاز است!' }) + ] + } + /// ///////////////////////////////////////// + /// //////// cookie ////////////////////////// + /// ///////////////////////////////////////// + + /// ///////////////////////////////////////////////////////////////////////////////// + /// //////// service /////////////////////////////////////////////////////////////// + /// ///////////////////////////////////////////////////////////////////////////////// + + else if (type === 'cookie' && input === 'sessionId') { + return [ + cookie('sessionId').exists().withMessage({ clientCode: 41, statusCode: 422, title: 'خطا رخ داد', messageEnglish: 'sessionId is required!', clientMessage: 'مشکلی پیش آمده است!' }) + ] + } +} + + +export const validate = (req, res, next) => { + const Result = validationResult(req) + if (!Result["errors"] || Result["errors"].length === 0) { + next() + } else { + console.log(Result["errors"]) + const error = new myError( + Result["errors"][0].msg.messageEnglish, + Result["errors"][0].msg.statusCode, + Result["errors"][0].msg.clientCode, + Result["errors"][0].msg.clientMessage, + Result["errors"][0].msg.title, + ) + next(error) + } +} + + + + diff --git a/server/package-lock.json b/server/package-lock.json new file mode 100755 index 0000000..99fee9f --- /dev/null +++ b/server/package-lock.json @@ -0,0 +1,11376 @@ +{ + "name": "server", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/core": { + "version": "7.11.6", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.11.6.tgz", + "integrity": "sha512-Wpcv03AGnmkgm6uS6k8iwhIwTrcP0m17TL1n1sy7qD0qelDu4XNeW0dN0mHfa+Gei211yDaLoEe/VlbXQzM4Bg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.6", + "@babel/helper-module-transforms": "^7.11.0", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.11.5", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.11.5", + "@babel/types": "^7.11.5", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.19", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/generator": { + "version": "7.11.6", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.11.6.tgz", + "integrity": "sha512-DWtQ1PV3r+cLbySoHrwn9RWEgKMBLLma4OBQloPRyDYvc5msJM9kvTLo1YnlJd1P/ZuKbdli3ijr5q3FvAF3uA==", + "dev": true, + "requires": { + "@babel/types": "^7.11.5", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.11.0.tgz", + "integrity": "sha512-JbFlKHFntRV5qKw3YC0CvQnDZ4XMwgzzBbld7Ly4Mj4cbFy3KywcR8NtNctRToMWJOVvLINJv525Gd6wwVEx/Q==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.11.0.tgz", + "integrity": "sha512-02EVu8COMuTRO1TAzdMtpBPbe6aQ1w/8fePD2YgQmxZU4gpNWaL9gK3Jp7dxlkUlUCJOTaSeA+Hrm1BRQwqIhg==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/template": "^7.10.4", + "@babel/types": "^7.11.0", + "lodash": "^4.17.19" + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.11.0", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.11.0.tgz", + "integrity": "sha512-74Vejvp6mHkGE+m+k5vHY93FX2cAtrw1zXrZXRlG4l410Nm9PxfEiVTn1PjDPV5SnmieiueY4AFg2xqhNFuuZg==", + "dev": true, + "requires": { + "@babel/types": "^7.11.0" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@babel/parser": { + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.11.5.tgz", + "integrity": "sha512-X9rD8qqm695vgmeaQ4fvz/o3+Wk4ZzQvSHkDBgpYKxpD4qTAUm88ZKtHkVqIOsYFFbIQ6wQYhC6q7pjqVK0E0Q==", + "dev": true + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/runtime": { + "version": "7.12.5", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz", + "integrity": "sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/traverse": { + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.11.5.tgz", + "integrity": "sha512-EjiPXt+r7LiCZXEfRpSJd+jUMnBd4/9OUv7Nx3+0u9+eimMwJmG0Q98lw4/289JCoxSE8OolDMNZaaF/JZ69WQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.11.5", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.11.0", + "@babel/parser": "^7.11.5", + "@babel/types": "^7.11.5", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.19" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "@babel/types": { + "version": "7.11.5", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.11.5.tgz", + "integrity": "sha512-bvM7Qz6eKnJVFIn+1LPtjlBFPVN5jNDc1XmN15vWe7Q3DPBufWWsLiIvUu7xW87uTG6QoggpIDnUgLQvPheU+Q==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.19", + "to-fast-properties": "^2.0.0" + } + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "dev": true, + "requires": { + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" + } + }, + "@dabh/diagnostics": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.2.tgz", + "integrity": "sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q==", + "requires": { + "colorspace": "1.1.x", + "enabled": "2.0.x", + "kuler": "^2.0.0" + } + }, + "@ethersproject/abi": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.9.tgz", + "integrity": "sha512-ily2OufA2DTrxkiHQw5GqbkMSnNKuwZBqKsajtT0ERhZy1r9w2CpW1bmtRMIGzaqQxCdn/GEoFogexk72cBBZQ==", + "requires": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/abstract-provider": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-provider/-/abstract-provider-5.0.7.tgz", + "integrity": "sha512-NF16JGn6M0zZP5ZS8KtDL2Rh7yHxZbUjBIHLNHMm/0X0BephhjUWy8jqs/Zks6kDJRzNthgmPVy41Ec0RYWPYA==", + "requires": { + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/networks": "^5.0.3", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/transactions": "^5.0.5", + "@ethersproject/web": "^5.0.6" + } + }, + "@ethersproject/abstract-signer": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/abstract-signer/-/abstract-signer-5.0.9.tgz", + "integrity": "sha512-CM5UNmXQaA03MyYARFDDRjHWBxujO41tVle7glf5kHcQsDDULgqSVpkliLJMtPzZjOKFeCVZBHybTZDEZg5zzg==", + "requires": { + "@ethersproject/abstract-provider": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3" + } + }, + "@ethersproject/address": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/address/-/address-5.0.8.tgz", + "integrity": "sha512-V87DHiZMZR6hmFYmoGaHex0D53UEbZpW75uj8AqPbjYUmi65RB4N2LPRcJXuWuN2R0Y2CxkvW6ArijWychr5FA==", + "requires": { + "@ethersproject/bignumber": "^5.0.10", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/rlp": "^5.0.3" + } + }, + "@ethersproject/base64": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/base64/-/base64-5.0.6.tgz", + "integrity": "sha512-HwrGn8YMiUf7bcdVvB4NJ+eWT0BtEFpDtrYxVXEbR7p/XBSJjwiR7DEggIiRvxbualMKg+EZijQWJ3az2li0uw==", + "requires": { + "@ethersproject/bytes": "^5.0.4" + } + }, + "@ethersproject/basex": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/basex/-/basex-5.0.6.tgz", + "integrity": "sha512-Y/8dowRxBF3bsKkqEp7XN4kcFFQ0o5xxP1YyopfqkXejaOEGiD7ToQdQ0pIZpAJ5GreW56oFOTDDSO6ZcUCNYg==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/properties": "^5.0.3" + } + }, + "@ethersproject/bignumber": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/@ethersproject/bignumber/-/bignumber-5.0.12.tgz", + "integrity": "sha512-mbFZjwthx6vFlHG9owXP/C5QkNvsA+xHpDCkPPPdG2n1dS9AmZAL5DI0InNLid60rQWL3MXpEl19tFmtL7Q9jw==", + "requires": { + "@ethersproject/bytes": "^5.0.8", + "@ethersproject/logger": "^5.0.5", + "bn.js": "^4.4.0" + } + }, + "@ethersproject/bytes": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/bytes/-/bytes-5.0.8.tgz", + "integrity": "sha512-O+sJNVGzzuy51g+EMK8BegomqNIg+C2RO6vOt0XP6ac4o4saiq69FnjlsrNslaiMFVO7qcEHBsWJ9hx1tj1lMw==", + "requires": { + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/constants": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/constants/-/constants-5.0.7.tgz", + "integrity": "sha512-cbQK1UpE4hamB52Eg6DLhJoXeQ1plSzekh5Ujir1xdREdwdsZPPXKczkrWqBBR0KyywJZHN/o/hj0w8j7scSGg==", + "requires": { + "@ethersproject/bignumber": "^5.0.7" + } + }, + "@ethersproject/contracts": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/contracts/-/contracts-5.0.8.tgz", + "integrity": "sha512-PecBL4vnsrpuks2lzzkRsOts8csJy338HNDKDIivbFmx92BVzh3ohOOv3XsoYPSXIHQvobF959W+aSk3RCZL/g==", + "requires": { + "@ethersproject/abi": "^5.0.5", + "@ethersproject/abstract-provider": "^5.0.4", + "@ethersproject/abstract-signer": "^5.0.4", + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3" + } + }, + "@ethersproject/hash": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/hash/-/hash-5.0.8.tgz", + "integrity": "sha512-Qay01tcFyFreYjSMt82rOQGMfQDmLm1sj3iNNO1BhrVf840xgBZuJ7gBATERzAjTuTCHUHw9BuGwxErJUS95yg==", + "requires": { + "@ethersproject/abstract-signer": "^5.0.6", + "@ethersproject/address": "^5.0.5", + "@ethersproject/bignumber": "^5.0.8", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.4", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/hdnode": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/hdnode/-/hdnode-5.0.7.tgz", + "integrity": "sha512-89tphqlji4y/LNE1cSaMQ3hrBtJ4lO1qWGi2hn54LiHym85DTw+zAKbA8QgmdSdJDLGR/kc9VHaIPQ+vZQ2LkQ==", + "requires": { + "@ethersproject/abstract-signer": "^5.0.4", + "@ethersproject/basex": "^5.0.3", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/pbkdf2": "^5.0.3", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/sha2": "^5.0.3", + "@ethersproject/signing-key": "^5.0.4", + "@ethersproject/strings": "^5.0.4", + "@ethersproject/transactions": "^5.0.5", + "@ethersproject/wordlists": "^5.0.4" + } + }, + "@ethersproject/json-wallets": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/json-wallets/-/json-wallets-5.0.9.tgz", + "integrity": "sha512-EWuFvJd8nu90dkmJwmJddxOYCvFvMkKBsZi8rxTme2XEZsHKOFnybVkoL23u7ZtApuEfTKmVcR2PTwgZwqDsKw==", + "requires": { + "@ethersproject/abstract-signer": "^5.0.4", + "@ethersproject/address": "^5.0.4", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/hdnode": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/pbkdf2": "^5.0.3", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/random": "^5.0.3", + "@ethersproject/strings": "^5.0.4", + "@ethersproject/transactions": "^5.0.5", + "aes-js": "3.0.0", + "scrypt-js": "3.0.1" + } + }, + "@ethersproject/keccak256": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/keccak256/-/keccak256-5.0.6.tgz", + "integrity": "sha512-eJ4Id/i2rwrf5JXEA7a12bG1phuxjj47mPZgDUbttuNBodhSuZF2nEO5QdpaRjmlphQ8Kt9PNqY/z7lhtJptZg==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "js-sha3": "0.5.7" + } + }, + "@ethersproject/logger": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/logger/-/logger-5.0.8.tgz", + "integrity": "sha512-SkJCTaVTnaZ3/ieLF5pVftxGEFX56pTH+f2Slrpv7cU0TNpUZNib84QQdukd++sWUp/S7j5t5NW+WegbXd4U/A==" + }, + "@ethersproject/networks": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/networks/-/networks-5.0.6.tgz", + "integrity": "sha512-2Cg1N5109zzFOBfkyuPj+FfF7ioqAsRffmybJ2lrsiB5skphIAE72XNSCs4fqktlf+rwSh/5o/UXRjXxvSktZw==", + "requires": { + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/pbkdf2": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/pbkdf2/-/pbkdf2-5.0.6.tgz", + "integrity": "sha512-CUYciSxR/AaCoKMJk3WUW+BDhR41G3C+O9lOeZ4bR1wDhLKL2Z8p0ciF5XDEiVbmI4CToW6boVKybeVMdngRrg==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/sha2": "^5.0.3" + } + }, + "@ethersproject/properties": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/properties/-/properties-5.0.6.tgz", + "integrity": "sha512-a9DUMizYhJ0TbtuDkO9iYlb2CDlpSKqGPDr+amvlZhRspQ6jbl5Eq8jfu4SCcGlcfaTbguJmqGnyOGn1EFt6xA==", + "requires": { + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/providers": { + "version": "5.0.17", + "resolved": "https://registry.npmjs.org/@ethersproject/providers/-/providers-5.0.17.tgz", + "integrity": "sha512-bJnvs5X7ttU5x2ekGJYG7R3Z+spZawLFfR0IDsbaMDLiCwZOyrgk+VTBU7amSFLT0WUhWFv8WwSUB+AryCQG1Q==", + "requires": { + "@ethersproject/abstract-provider": "^5.0.4", + "@ethersproject/abstract-signer": "^5.0.4", + "@ethersproject/address": "^5.0.4", + "@ethersproject/basex": "^5.0.3", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/networks": "^5.0.3", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/random": "^5.0.3", + "@ethersproject/rlp": "^5.0.3", + "@ethersproject/sha2": "^5.0.3", + "@ethersproject/strings": "^5.0.4", + "@ethersproject/transactions": "^5.0.5", + "@ethersproject/web": "^5.0.6", + "bech32": "1.1.4", + "ws": "7.2.3" + }, + "dependencies": { + "ws": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.2.3.tgz", + "integrity": "sha512-HTDl9G9hbkNDk98naoR/cHDws7+EyYMOdL1BmjsZXRUjf7d+MficC4B7HLUPlSiho0vg+CWKrGIt/VJBd1xunQ==" + } + } + }, + "@ethersproject/random": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/random/-/random-5.0.6.tgz", + "integrity": "sha512-8nsVNaZvZ9OD5NXfzE4mmz8IH/1DYJbAR95xpRxZkIuNmfn6QlMp49ccJYZWGhs6m0Zj2+FXjx3pzXfYlo9/dA==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/rlp": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/rlp/-/rlp-5.0.6.tgz", + "integrity": "sha512-M223MTaydfmQSsvqAl0FJZDYFlSqt6cgbhnssLDwqCKYegAHE16vrFyo+eiOapYlt32XAIJm0BXlqSunULzZuQ==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/sha2": { + "version": "5.0.6", + "resolved": "https://registry.npmjs.org/@ethersproject/sha2/-/sha2-5.0.6.tgz", + "integrity": "sha512-30gypDLkfkP5gE3llqi0jEuRV8m4/nvzeqmqMxiihZ7veFQHqDaGpyFeHzFim+qGeH9fq0lgYjavLvwW69+Fkw==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "hash.js": "1.1.3" + }, + "dependencies": { + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.0" + } + } + } + }, + "@ethersproject/signing-key": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/signing-key/-/signing-key-5.0.7.tgz", + "integrity": "sha512-JYndnhFPKH0daPcIjyhi+GMcw3srIHkQ40hGRe6DA0CdGrpMfgyfSYDQ2D8HL2lgR+Xm4SHfEB0qba6+sCyrvg==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "elliptic": "6.5.3" + } + }, + "@ethersproject/solidity": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/solidity/-/solidity-5.0.7.tgz", + "integrity": "sha512-dUevKUZ06p/VMLP/+cz4QUV+lA17NixucDJfm0ioWF0B3R0Lf+6wqwPchcqiAXlxkNFGIax7WNLgGMh4CkQ8iw==", + "requires": { + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/sha2": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/strings": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/strings/-/strings-5.0.7.tgz", + "integrity": "sha512-a+6T80LvmXGMOOWQTZHtGGQEg1z4v8rm8oX70KNs55YtPXI/5J3LBbVf5pyqCKSlmiBw5IaepPvs5XGalRUSZQ==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/transactions": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/transactions/-/transactions-5.0.8.tgz", + "integrity": "sha512-i7NtOXVzUe+YSU6QufzlRrI2WzHaTmULAKHJv4duIZMLqzehCBXGA9lTpFgFdqGYcQJ7vOtNFC2BB2mSjmuXqg==", + "requires": { + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/rlp": "^5.0.3", + "@ethersproject/signing-key": "^5.0.4" + } + }, + "@ethersproject/units": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/@ethersproject/units/-/units-5.0.8.tgz", + "integrity": "sha512-3O4MaNHFs05vC5v2ZGqVFVWtO1WyqFejO78M7Qh16njo282aoMlENtVI6cn2B36zOLFXRvYt2pYx6xCG53qKzg==", + "requires": { + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/constants": "^5.0.4", + "@ethersproject/logger": "^5.0.5" + } + }, + "@ethersproject/wallet": { + "version": "5.0.9", + "resolved": "https://registry.npmjs.org/@ethersproject/wallet/-/wallet-5.0.9.tgz", + "integrity": "sha512-GfpQF56PO/945SJq7Wdg5F5U6wkxaDgkAzcgGbCW6Joz8oW8MzKItkvYCzMh+j/8gJMzFncsuqX4zg2gq3J6nQ==", + "requires": { + "@ethersproject/abstract-provider": "^5.0.4", + "@ethersproject/abstract-signer": "^5.0.4", + "@ethersproject/address": "^5.0.4", + "@ethersproject/bignumber": "^5.0.7", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/hdnode": "^5.0.4", + "@ethersproject/json-wallets": "^5.0.6", + "@ethersproject/keccak256": "^5.0.3", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/random": "^5.0.3", + "@ethersproject/signing-key": "^5.0.4", + "@ethersproject/transactions": "^5.0.5", + "@ethersproject/wordlists": "^5.0.4" + } + }, + "@ethersproject/web": { + "version": "5.0.11", + "resolved": "https://registry.npmjs.org/@ethersproject/web/-/web-5.0.11.tgz", + "integrity": "sha512-x03ihbPoN1S8Gsh9WSwxkYxUIumLi02ZEKJku1C43sxBfe+mdprWyvujzYlpuoRNfWRgNhdRDKMP8JbG6MwNGA==", + "requires": { + "@ethersproject/base64": "^5.0.3", + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@ethersproject/wordlists": { + "version": "5.0.7", + "resolved": "https://registry.npmjs.org/@ethersproject/wordlists/-/wordlists-5.0.7.tgz", + "integrity": "sha512-ZjQtYxm41FmHfYgpkdQG++EDcBPQWv9O6FfP6NndYRVaXaQZh6eq3sy7HQP8zCZ8dznKgy6ZyKECS8qdvnGHwA==", + "requires": { + "@ethersproject/bytes": "^5.0.4", + "@ethersproject/hash": "^5.0.4", + "@ethersproject/logger": "^5.0.5", + "@ethersproject/properties": "^5.0.3", + "@ethersproject/strings": "^5.0.4" + } + }, + "@jest/console": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-24.9.0.tgz", + "integrity": "sha512-Zuj6b8TnKXi3q4ymac8EQfc3ea/uhLeCGThFqXeC8H9/raaH8ARPUTdId+XyGd03Z4In0/VjD2OYFcBF09fNLQ==", + "dev": true, + "requires": { + "@jest/source-map": "^24.9.0", + "chalk": "^2.0.1", + "slash": "^2.0.0" + } + }, + "@jest/core": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-24.9.0.tgz", + "integrity": "sha512-Fogg3s4wlAr1VX7q+rhV9RVnUv5tD7VuWfYy1+whMiWUrvl7U3QJSJyWcDio9Lq2prqYsZaeTv2Rz24pWGkJ2A==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/reporters": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-changed-files": "^24.9.0", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-resolve-dependencies": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "jest-watcher": "^24.9.0", + "micromatch": "^3.1.10", + "p-each-series": "^1.0.0", + "realpath-native": "^1.1.0", + "rimraf": "^2.5.4", + "slash": "^2.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "@jest/environment": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-24.9.0.tgz", + "integrity": "sha512-5A1QluTPhvdIPFYnO3sZC3smkNeXPVELz7ikPbhUj0bQjB07EoE9qtLrem14ZUYWdVayYbsjVwIiL4WBIMV4aQ==", + "dev": true, + "requires": { + "@jest/fake-timers": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/fake-timers": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-24.9.0.tgz", + "integrity": "sha512-eWQcNa2YSwzXWIMC5KufBh3oWRIijrQFROsIqt6v/NS9Io/gknw1jsAC9c+ih/RQX4A3O7SeWAhQeN0goKhT9A==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0" + } + }, + "@jest/reporters": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-24.9.0.tgz", + "integrity": "sha512-mu4X0yjaHrffOsWmVLzitKmmmWSQ3GGuefgNscUSWNiUNcEOSEQk9k3pERKEQVBb0Cnn88+UESIsZEMH3o88Gw==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "istanbul-lib-coverage": "^2.0.2", + "istanbul-lib-instrument": "^3.0.1", + "istanbul-lib-report": "^2.0.4", + "istanbul-lib-source-maps": "^3.0.1", + "istanbul-reports": "^2.2.6", + "jest-haste-map": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "node-notifier": "^5.4.2", + "slash": "^2.0.0", + "source-map": "^0.6.0", + "string-length": "^2.0.0" + } + }, + "@jest/source-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-24.9.0.tgz", + "integrity": "sha512-/Xw7xGlsZb4MJzNDgB7PW5crou5JqWiBQaz6xyPd3ArOg2nfn/PunV8+olXbbEZzNl591o5rWKE9BRDaFAuIBg==", + "dev": true, + "requires": { + "callsites": "^3.0.0", + "graceful-fs": "^4.1.15", + "source-map": "^0.6.0" + } + }, + "@jest/test-result": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-24.9.0.tgz", + "integrity": "sha512-XEFrHbBonBJ8dGp2JmF8kP/nQI/ImPpygKHwQ/SY+es59Z3L5PI4Qb9TQQMAEeYsThG1xF0k6tmG0tIKATNiiA==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/istanbul-lib-coverage": "^2.0.0" + } + }, + "@jest/test-sequencer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-24.9.0.tgz", + "integrity": "sha512-6qqsU4o0kW1dvA95qfNog8v8gkRN9ph6Lz7r96IvZpHdNipP2cBcb07J1Z45mz/VIS01OHJ3pY8T5fUY38tg4A==", + "dev": true, + "requires": { + "@jest/test-result": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-runner": "^24.9.0", + "jest-runtime": "^24.9.0" + } + }, + "@jest/transform": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-24.9.0.tgz", + "integrity": "sha512-TcQUmyNRxV94S0QpMOnZl0++6RMiqpbH/ZMccFB/amku6Uwvyb1cjYX7xkp5nGNkbX4QPH/FcB6q1HBTHynLmQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/types": "^24.9.0", + "babel-plugin-istanbul": "^5.1.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.15", + "jest-haste-map": "^24.9.0", + "jest-regex-util": "^24.9.0", + "jest-util": "^24.9.0", + "micromatch": "^3.1.10", + "pirates": "^4.0.1", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "2.4.1" + } + }, + "@jest/types": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-24.9.0.tgz", + "integrity": "sha512-XKK7ze1apu5JWQ5eZjHITP66AX+QsLlbaJRBGYr8pNzwcAE2JVkwnf0yqjHTsDRcjR0mujy/NmZMXw5kl+kGBw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^1.1.1", + "@types/yargs": "^13.0.0" + } + }, + "@sindresorhus/is": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz", + "integrity": "sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==" + }, + "@szmarczak/http-timer": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz", + "integrity": "sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==", + "requires": { + "defer-to-connect": "^1.0.1" + } + }, + "@types/babel__core": { + "version": "7.1.10", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.10.tgz", + "integrity": "sha512-x8OM8XzITIMyiwl5Vmo2B1cR1S1Ipkyv4mdlbJjMa1lmuKvKY9FrBbEANIaMlnWn5Rf7uO+rC/VgYabNkE17Hw==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" + } + }, + "@types/babel__generator": { + "version": "7.6.2", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.2.tgz", + "integrity": "sha512-MdSJnBjl+bdwkLskZ3NGFp9YcXGx5ggLpQQPqtgakVhsWK0hTtNYhjpZLlWQTviGTvF8at+Bvli3jV7faPdgeQ==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0" + } + }, + "@types/babel__template": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.0.3.tgz", + "integrity": "sha512-uCoznIPDmnickEi6D0v11SBpW0OuVqHJCa7syXqQHy5uktSCreIlt0iglsCnmvz8yCb38hGcWeseA8cWJSwv5Q==", + "dev": true, + "requires": { + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" + } + }, + "@types/babel__traverse": { + "version": "7.0.15", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.0.15.tgz", + "integrity": "sha512-Pzh9O3sTK8V6I1olsXpCfj2k/ygO2q1X0vhhnDrEQyYLHZesWz+zMZMVcwXLCYf0U36EtmyYaFGPfXlTtDHe3A==", + "dev": true, + "requires": { + "@babel/types": "^7.3.0" + } + }, + "@types/bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/@types/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha512-pqr857jrp2kPuO9uRjZ3PwnJTjoQy+fcdxvBTvHm6dkmEL9q+hDD/2j/0ELOBPtPnS8LjCX0gI9nbl8lVkadpg==", + "requires": { + "@types/node": "*" + } + }, + "@types/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==", + "requires": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "@types/bson": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/bson/-/bson-4.0.2.tgz", + "integrity": "sha512-+uWmsejEHfmSjyyM/LkrP0orfE2m5Mx9Xel4tXNeqi1ldK5XMQcDsFkBmLDtuyKUbxj2jGDo0H240fbCRJZo7Q==", + "requires": { + "@types/node": "*" + } + }, + "@types/component-emitter": { + "version": "1.2.10", + "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" + }, + "@types/connect": { + "version": "3.4.33", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.33.tgz", + "integrity": "sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A==", + "requires": { + "@types/node": "*" + } + }, + "@types/connect-mongo": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/@types/connect-mongo/-/connect-mongo-3.1.3.tgz", + "integrity": "sha512-h162kWzfphobvJOttkYKLXEQQmZuOlOSA1IszOusQhguCGf+/B8k4H373SJ0BtVv+qkXP/lziEuUfZDNfzZ1tw==", + "requires": { + "connect-mongo": "*" + } + }, + "@types/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/@types/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-y7mImlc/rNkvCRmg8gC3/lj87S7pTUIJ6QGjwHR9WQJcFs+ZMTOaoPrkdFA/YdbuqVEmEbb5RdhVxMkAcgOnpg==" + }, + "@types/cors": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/@types/cors/-/cors-2.8.8.tgz", + "integrity": "sha512-fO3gf3DxU2Trcbr75O7obVndW/X5k8rJNZkLXlQWStTHhP71PkRqjwPIEI0yMnJdg9R9OasjU+Bsr+Hr1xy/0w==", + "requires": { + "@types/express": "*" + } + }, + "@types/express": { + "version": "4.17.8", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.8.tgz", + "integrity": "sha512-wLhcKh3PMlyA2cNAB9sjM1BntnhPMiM0JOBwPBqttjHev2428MLEB4AYVN+d8s2iyCVZac+o41Pflm/ZH5vLXQ==", + "requires": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "*", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "@types/express-serve-static-core": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.13.tgz", + "integrity": "sha512-RgDi5a4nuzam073lRGKTUIaL3eF2+H7LJvJ8eUnCI0wA6SNjXc44DCmWNiTLs/AZ7QlsFWZiw/gTG3nSQGL0fA==", + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/express-session": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@types/express-session/-/express-session-1.17.0.tgz", + "integrity": "sha512-OQEHeBFE1UhChVIBhRh9qElHUvTp4BzKKHxMDkGHT7WuYk5eL93hPG7D8YAIkoBSbhNEY0RjreF15zn+U0eLjA==", + "requires": { + "@types/express": "*", + "@types/node": "*" + } + }, + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "dev": true + }, + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*" + } + }, + "@types/istanbul-reports": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-1.1.2.tgz", + "integrity": "sha512-P/W9yOX/3oPZSpaYOCQzGqgCQRXn0FFO/V8bWrCQs+wLmvVVxk6CRBXALEvNs9OHIatlnlFokfhuDo2ug01ciw==", + "dev": true, + "requires": { + "@types/istanbul-lib-coverage": "*", + "@types/istanbul-lib-report": "*" + } + }, + "@types/lodash": { + "version": "4.14.161", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.161.tgz", + "integrity": "sha512-EP6O3Jkr7bXvZZSZYlsgt5DIjiGr0dXP1/jVEwVLTFgg0d+3lWVQkRavYVQszV7dYUwvg0B8R0MBDpcmXg7XIA==", + "dev": true + }, + "@types/mime": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==" + }, + "@types/mongodb": { + "version": "3.5.27", + "resolved": "https://registry.npmjs.org/@types/mongodb/-/mongodb-3.5.27.tgz", + "integrity": "sha512-1jxKDgdfJEOO9zp+lv43p8jOqRs02xPrdUTzAZIVK9tVEySfCEmktL2jEu9A3wOBEOs18yKzpVIKUh8b8ALk3w==", + "requires": { + "@types/bson": "*", + "@types/node": "*" + } + }, + "@types/node": { + "version": "14.11.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.11.10.tgz", + "integrity": "sha512-yV1nWZPlMFpoXyoknm4S56y2nlTAuFYaJuQtYRAOU7xA/FJ9RY0Xm7QOkaYMMmr8ESdHIuUb6oQgR/0+2NqlyA==" + }, + "@types/pbkdf2": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@types/pbkdf2/-/pbkdf2-3.1.0.tgz", + "integrity": "sha512-Cf63Rv7jCQ0LaL8tNXmEyqTHuIJxRdlS5vMh1mj5voN4+QFhVZnlZruezqpWYDiJ8UTzhP0VmeLXCmBk66YrMQ==", + "requires": { + "@types/node": "*" + } + }, + "@types/qs": { + "version": "6.9.5", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.5.tgz", + "integrity": "sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ==" + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==" + }, + "@types/secp256k1": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/secp256k1/-/secp256k1-4.0.1.tgz", + "integrity": "sha512-+ZjSA8ELlOp8SlKi0YLB2tz9d5iPNEmOBd+8Rz21wTMdaXQIa9b6TEnD6l5qKOCypE7FSyPyck12qZJxSDNoog==", + "requires": { + "@types/node": "*" + } + }, + "@types/serve-static": { + "version": "1.13.5", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.5.tgz", + "integrity": "sha512-6M64P58N+OXjU432WoLLBQxbA0LRGBCRm7aAGQJ+SMC1IMl0dgRVi9EFfoDcS2a7Xogygk/eGN94CfwU9UF7UQ==", + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/stack-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha512-l42BggppR6zLmpfU6fq9HEa2oGPEI8yrSPL3GITjfRInppYFahObbIQOQK3UGxEnyQpltZLaPe75046NOZQikw==", + "dev": true + }, + "@types/yargs": { + "version": "13.0.11", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-13.0.11.tgz", + "integrity": "sha512-NRqD6T4gktUrDi1o1wLH3EKC1o2caCr7/wR87ODcbVITQF106OM3sFN92ysZ++wqelOd1CTzatnOBRDYYG6wGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "15.0.0", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-15.0.0.tgz", + "integrity": "sha512-FA/BWv8t8ZWJ+gEOnLLd8ygxH/2UFbAvgEonyfN6yWGLKc7zVjbpl2Y4CTjid9h2RfgPP6SEt6uHwEOply00yw==", + "dev": true + }, + "@uphold/request-logger": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@uphold/request-logger/-/request-logger-2.0.0.tgz", + "integrity": "sha1-xYXAvblCEBmJRcZZfk/iPW5j4IQ=", + "requires": { + "uuid": "^3.0.1" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" + }, + "accept-language": { + "version": "3.0.18", + "resolved": "https://registry.npmjs.org/accept-language/-/accept-language-3.0.18.tgz", + "integrity": "sha1-9QJfF79lpGaoRYOMz5jNuHfYM4Q=", + "requires": { + "bcp47": "^1.1.2", + "stable": "^0.1.6" + } + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz", + "integrity": "sha512-K0Ptm/47OKfQRpNQ2J/oIN/3QYiK6FwW+eJbILhsdxh2WTLdl+30o8aGdTbm5JbffpFFAg/g+zi1E+jvJha5ng==", + "dev": true + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "aes-js": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/aes-js/-/aes-js-3.0.0.tgz", + "integrity": "sha1-4h3xCtbCBTKVvLuNq0Cwnb6ofk0=" + }, + "ajv": { + "version": "6.12.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.5.tgz", + "integrity": "sha512-lRF8RORchjpKG50/WFf8xmg7sgCLFiYNNnqdKflk63whMQcWR5ngGjiSXkL9bjxy6B2npOK2HSMN49jEBMSkag==", + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "amqp": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/amqp/-/amqp-0.2.7.tgz", + "integrity": "sha1-c4z8Rf2cmSYLRdX6/DLtAAhB4bE=", + "requires": { + "lodash": "^4.0.0" + } + }, + "ansi-align": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz", + "integrity": "sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==", + "dev": true, + "requires": { + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "ansi-colors": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.3.tgz", + "integrity": "sha512-LEHHyuhlPY3TmuUYMh2oz89lTShfvgbmzaBcxve9t/9Wuy7Dwf4yoAKcND7KFT1HAQfqZ12qtc+DUrBMeKF9nw==", + "dev": true + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-field": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz", + "integrity": "sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY=" + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=" + }, + "array-includes": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.1.tgz", + "integrity": "sha512-c2VXaCHl7zPsvpkFsw4nxvFie4fh1ur9bpcgsVkIjqn0H/Xwdg+7fv3n2r/isyS8EBj5b06M9kHyZuIr4El6WQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0", + "is-string": "^1.0.5" + } + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/async/-/async-3.2.0.tgz", + "integrity": "sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==" + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==" + }, + "async-retry": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/async-retry/-/async-retry-1.3.1.tgz", + "integrity": "sha512-aiieFW/7h3hY0Bq5d+ktDBejxuwR78vRu9hDUdR8rNhSaQ29VzPL4AoIRG7D/c7tdenwOcKvgPM6tIxB3cB6HA==", + "requires": { + "retry": "0.12.0" + } + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" + }, + "aws4": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.1.tgz", + "integrity": "sha512-zg7Hz2k5lI8kb7U32998pRRFin7zJlkfezGJjUc2heaD4Pw2wObakCDVzkKztTm/Ln7eiVvYsjqak0Ed4LkMDA==" + }, + "axios": { + "version": "0.20.0", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.20.0.tgz", + "integrity": "sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA==", + "requires": { + "follow-redirects": "^1.10.0" + } + }, + "babel-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-24.9.0.tgz", + "integrity": "sha512-ntuddfyiN+EhMw58PTNL1ph4C9rECiQXjI4nMMBKBaNjXvqLdkXpPRcMSr4iyBrJg/+wz9brFUD6RhOAT6r4Iw==", + "dev": true, + "requires": { + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/babel__core": "^7.1.0", + "babel-plugin-istanbul": "^5.1.0", + "babel-preset-jest": "^24.9.0", + "chalk": "^2.4.2", + "slash": "^2.0.0" + } + }, + "babel-plugin-istanbul": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-5.2.0.tgz", + "integrity": "sha512-5LphC0USA8t4i1zCtjbbNb6jJj/9+X6P37Qfirc/70EQ34xKlMW+a1RHGwxGI+SwWpNwZ27HqvzAobeqaXwiZw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "find-up": "^3.0.0", + "istanbul-lib-instrument": "^3.3.0", + "test-exclude": "^5.2.3" + } + }, + "babel-plugin-jest-hoist": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-24.9.0.tgz", + "integrity": "sha512-2EMA2P8Vp7lG0RAzr4HXqtYwacfMErOuv1U3wrvxHX6rD1sV6xS3WXG3r8TRQ2r6w8OhvSdWt+z41hQNwNm3Xw==", + "dev": true, + "requires": { + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-24.9.0.tgz", + "integrity": "sha512-izTUuhE4TMfTRPF92fFwD2QfdXaZW08qvWTFCI51V8rW5x00UuPgc3ajRoWofXOuxjfcOM5zzSYsQS3H8KGCAg==", + "dev": true, + "requires": { + "@babel/plugin-syntax-object-rest-spread": "^7.0.0", + "babel-plugin-jest-hoist": "^24.9.0" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==" + } + } + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base-x": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/base-x/-/base-x-3.0.8.tgz", + "integrity": "sha512-Rl/1AWP4J/zRrk54hhlxH4drNxPJXYUaKffODVI53/dAsV4t9fBxyxYKAVPU1XBHxYwOWP9h9H0hM2MVw4YfJA==", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==" + }, + "base64id": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-2.0.0.tgz", + "integrity": "sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog==" + }, + "basic-auth": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz", + "integrity": "sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "bcp47": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/bcp47/-/bcp47-1.1.2.tgz", + "integrity": "sha1-NUvjMH/9CEM6ePXh4glYRfifx/4=" + }, + "bcrypt": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/bcrypt/-/bcrypt-3.0.8.tgz", + "integrity": "sha512-jKV6RvLhI36TQnPDvUFqBEnGX9c8dRRygKxCZu7E+MgLfKZbmmXL8a7/SFFOyHoPNX9nV81cKRC5tbQfvEQtpw==", + "requires": { + "nan": "2.14.0", + "node-pre-gyp": "0.14.0" + } + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bech32": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/bech32/-/bech32-1.1.4.tgz", + "integrity": "sha512-s0IrSOzLlbvX7yp4WBfPITzpAU8sqQcpsmwXDiKwrG4r491vwCO/XpejasRNl0piBMe/DvP4Tz0mIS/X1DPJBQ==" + }, + "bignumber.js": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-4.1.0.tgz", + "integrity": "sha512-eJzYkFYy9L4JzXsbymsFn3p54D+llV27oTQ+ziJG7WFRheJcNZilgVXMG0LoZtlQSKBsJdWtLFqOD0u+U0jZKA==" + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "optional": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "bitcoin-core": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bitcoin-core/-/bitcoin-core-3.0.0.tgz", + "integrity": "sha512-fdh8V/5lxDXwbq6KUCd9PjbTDe1kPGFM1brSFByuzMb+VSArr1qF422qbAJvW0dLQSaRhVDb7WC+a602QM70FQ==", + "requires": { + "@uphold/request-logger": "^2.0.0", + "debugnyan": "^1.0.0", + "json-bigint": "^0.2.0", + "lodash": "^4.0.0", + "request": "^2.53.0", + "semver": "^5.1.0", + "standard-error": "^1.1.0" + } + }, + "bl": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/bl/-/bl-2.2.1.tgz", + "integrity": "sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g==", + "requires": { + "readable-stream": "^2.3.5", + "safe-buffer": "^5.1.1" + } + }, + "blakejs": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/blakejs/-/blakejs-1.1.0.tgz", + "integrity": "sha1-ad+S75U6qIylGjLfarHFShVfx6U=" + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==" + }, + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==" + }, + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "requires": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "bowser": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/bowser/-/bowser-2.9.0.tgz", + "integrity": "sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA==" + }, + "boxen": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz", + "integrity": "sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==", + "dev": true, + "requires": { + "ansi-align": "^3.0.0", + "camelcase": "^5.3.1", + "chalk": "^3.0.0", + "cli-boxes": "^2.2.0", + "string-width": "^4.1.0", + "term-size": "^2.1.0", + "type-fest": "^0.8.1", + "widest-line": "^3.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=" + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + } + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "bn.js": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.3.tgz", + "integrity": "sha512-GkTiFpjFtUzU9CbMeJ5iazkCzGL3jrhzerzZIuqLABjbwRaFt33I9tUdSNryIptM+RxDet6OKm2WnLXzW51KsQ==" + }, + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "bs58": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/bs58/-/bs58-4.0.1.tgz", + "integrity": "sha1-vhYedsNU9veIrkBx9j806MTwpCo=", + "requires": { + "base-x": "^3.0.2" + } + }, + "bs58check": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/bs58check/-/bs58check-2.1.2.tgz", + "integrity": "sha512-0TS1jicxdU09dwJMNZtVAfzPi6Q6QeN0pM1Fkzrjn+XYHvzMKPU3pHVpva+769iNVSfIYWf7LJ6WR+BuuMf8cA==", + "requires": { + "bs58": "^4.0.0", + "create-hash": "^1.1.0", + "safe-buffer": "^5.1.2" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "bson": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/bson/-/bson-1.1.5.tgz", + "integrity": "sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg==" + }, + "buffer": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.6.0.tgz", + "integrity": "sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw==", + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4" + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==" + }, + "buffer-to-arraybuffer": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/buffer-to-arraybuffer/-/buffer-to-arraybuffer-0.0.5.tgz", + "integrity": "sha1-YGSkD6dutDxyOrqe+PbhIW0QURo=" + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=" + }, + "bufferutil": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/bufferutil/-/bufferutil-4.0.2.tgz", + "integrity": "sha512-AtnG3W6M8B2n4xDQ5R+70EXvOpnXsFYg/AK2yTZd+HQ/oxAdz+GI+DvjmhBw3L0ole+LJ0ngqY4JMbDzkfNzhA==", + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "bunyan": { + "version": "1.8.14", + "resolved": "https://registry.npmjs.org/bunyan/-/bunyan-1.8.14.tgz", + "integrity": "sha512-LlahJUxXzZLuw/hetUQJmRgZ1LF6+cr5TPpRj6jf327AsiIq2jhYEH4oqUUkVKTor+9w2BT3oxVwhzE5lw9tcg==", + "requires": { + "dtrace-provider": "~0.8", + "moment": "^2.19.3", + "mv": "~2", + "safe-json-stringify": "~1" + } + }, + "busboy": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz", + "integrity": "sha1-bCpiLvz0fFe7vh4qnDetNseSVFM=", + "requires": { + "dicer": "0.2.5", + "readable-stream": "1.1.x" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==" + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "cacheable-request": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz", + "integrity": "sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==", + "requires": { + "clone-response": "^1.0.2", + "get-stream": "^5.1.0", + "http-cache-semantics": "^4.0.0", + "keyv": "^3.0.0", + "lowercase-keys": "^2.0.0", + "normalize-url": "^4.1.0", + "responselike": "^1.0.2" + }, + "dependencies": { + "lowercase-keys": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz", + "integrity": "sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==" + } + } + }, + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelize": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz", + "integrity": "sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=" + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", + "dev": true, + "requires": { + "rsvp": "^4.8.4" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" + }, + "chai": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/chai/-/chai-4.2.0.tgz", + "integrity": "sha512-XQU3bhBukrOsQCuwZndwGcCVQHyZi53fQ6Ys1Fym7E4olpIqqZZhhoFJoaKVvV17lWQoXYwgWN2nF5crA8J2jw==", + "dev": true, + "requires": { + "assertion-error": "^1.1.0", + "check-error": "^1.0.2", + "deep-eql": "^3.0.1", + "get-func-name": "^2.0.0", + "pathval": "^1.1.0", + "type-detect": "^4.0.5" + } + }, + "chai-datetime": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chai-datetime/-/chai-datetime-1.7.0.tgz", + "integrity": "sha512-4kPT3R1tr0ujZ+xRTOzvGiZOzC30URFT+28/gd/vusOhumSH/o6TVI4yZMsQTwc+UUGpvIdx1wChQQVZkTbq/g==", + "dev": true, + "requires": { + "chai": ">1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=" + }, + "check-error": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz", + "integrity": "sha1-V00xLt2Iu13YkS6Sht1sCu1KrII=", + "dev": true + }, + "chokidar": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.2.tgz", + "integrity": "sha512-IZHaDeBeI+sZJRX7lGcXsdzgvZqKv6sECqsbErJA4mHWfpRrD8B97kSFN4cQz6nGBGiuFia1MKR4d6c1o8Cv7A==", + "dev": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==" + }, + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cids": { + "version": "0.7.5", + "resolved": "https://registry.npmjs.org/cids/-/cids-0.7.5.tgz", + "integrity": "sha512-zT7mPeghoWAu+ppn8+BS1tQ5qGmbMfB4AregnQjA/qHY3GC1m1ptI9GkWNlgeu38r7CuRdXB47uY2XgAYt6QVA==", + "requires": { + "buffer": "^5.5.0", + "class-is": "^1.1.0", + "multibase": "~0.6.0", + "multicodec": "^1.0.0", + "multihashes": "~0.4.15" + }, + "dependencies": { + "multicodec": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-1.0.4.tgz", + "integrity": "sha512-NDd7FeS3QamVtbgfvu5h7fd1IlbaC4EQ0/pgU4zqE2vdHCmBGsUa0TiM8/TdSeG6BMPC92OOCf8F1ocE/Wkrrg==", + "requires": { + "buffer": "^5.6.0", + "varint": "^5.0.0" + } + } + } + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "class-is": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/class-is/-/class-is-1.1.0.tgz", + "integrity": "sha512-rhjH9AG1fvabIDoGRVH587413LPjTZgmDF9fOFCbFJQV4yuocX1mHxxvXI4g3cGwbVY9wAYIoKlg1N79frJKQw==" + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "cldrjs": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/cldrjs/-/cldrjs-0.5.4.tgz", + "integrity": "sha512-6QkI7oPLUZ9vA5BQAmUOfh5JIpESfnYy/M8d7Ddl9Yx+z2TAnQgnc3kbgjkIgxsk5Y0tOY+n6itMWXzQQQ2IWg==" + }, + "cli-boxes": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz", + "integrity": "sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "dev": true, + "requires": { + "restore-cursor": "^3.1.0" + } + }, + "cli-width": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-3.0.0.tgz", + "integrity": "sha512-FxqpkPPwu1HjuN93Omfm4h8uIanXofW0RxVEW3k5RKx+mJJYSthzNhp32Kzxxy3YAEZ/Dc/EWN1vZRY0+kOhbw==", + "dev": true + }, + "cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", + "dev": true, + "requires": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "clone-response": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz", + "integrity": "sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/color/-/color-3.0.0.tgz", + "integrity": "sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "colors": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz", + "integrity": "sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA==" + }, + "colorspace": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.2.tgz", + "integrity": "sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==", + "requires": { + "color": "3.0.x", + "text-hex": "1.0.x" + } + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "complex.js": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/complex.js/-/complex.js-2.0.11.tgz", + "integrity": "sha512-6IArJLApNtdg1P1dFtn3dnyzoZBEF0MwMnrfF1exSBRpZYoy4yieMkpZhQDC0uwctw48vii0CFVyHfpgZ/DfGw==" + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "dependencies": { + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=" + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + } + }, + "configstore": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz", + "integrity": "sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==", + "dev": true, + "requires": { + "dot-prop": "^5.2.0", + "graceful-fs": "^4.1.2", + "make-dir": "^3.0.0", + "unique-string": "^2.0.0", + "write-file-atomic": "^3.0.0", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" + } + } + } + }, + "connect-mongo": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/connect-mongo/-/connect-mongo-3.2.0.tgz", + "integrity": "sha512-0Mx88079Z20CG909wCFlR3UxhMYGg6Ibn1hkIje1hwsqOLWtL9HJV+XD0DAjUvQScK6WqY/FA8tSVQM9rR64Rw==", + "requires": { + "mongodb": "^3.1.0" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "requires": { + "safe-buffer": "5.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "content-hash": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/content-hash/-/content-hash-2.5.2.tgz", + "integrity": "sha512-FvIQKy0S1JaWV10sMsA7TRx8bpU+pqPkhbsfvOJAdjRXvYxEckAwQWGwtRjiaJfh+E0DvcWUGqcdjwMGFjsSdw==", + "requires": { + "cids": "^0.7.1", + "multicodec": "^0.5.5", + "multihashes": "^0.4.15" + } + }, + "content-security-policy-builder": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.1.0.tgz", + "integrity": "sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ==" + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==" + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + } + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==" + }, + "cookie-parser": { + "version": "1.4.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.5.tgz", + "integrity": "sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw==", + "requires": { + "cookie": "0.4.0", + "cookie-signature": "1.0.6" + } + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=" + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==" + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" + }, + "cors": { + "version": "2.8.5", + "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.5.tgz", + "integrity": "sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==", + "requires": { + "object-assign": "^4", + "vary": "^1" + } + }, + "crc": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz", + "integrity": "sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==", + "requires": { + "buffer": "^5.1.0" + } + }, + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=" + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", + "dev": true + }, + "csrf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csrf/-/csrf-3.1.0.tgz", + "integrity": "sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w==", + "requires": { + "rndm": "1.2.0", + "tsscmp": "1.0.6", + "uid-safe": "2.1.5" + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz", + "integrity": "sha512-GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csurf": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/csurf/-/csurf-1.11.0.tgz", + "integrity": "sha512-UCtehyEExKTxgiu8UHdGvHj4tnpE/Qctue03Giq5gPgMQ9cg/ciod5blZQ5a4uCEenNQjxyGuzygLdKUmee/bQ==", + "requires": { + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "csrf": "3.1.0", + "http-errors": "~1.7.3" + }, + "dependencies": { + "http-errors": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz", + "integrity": "sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.4", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + } + } + } + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "dasherize": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz", + "integrity": "sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=" + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "requires": { + "ms": "^2.1.1" + } + }, + "debug-log": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz", + "integrity": "sha1-IwdjLUwEOCuN+KMvcLiVBG1SdF8=", + "dev": true + }, + "debugnyan": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/debugnyan/-/debugnyan-1.0.0.tgz", + "integrity": "sha1-kDhtXrwsY1iPF/Jyvlwqk7dmXYM=", + "requires": { + "bunyan": "^1.8.1", + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decimal.js": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.2.1.tgz", + "integrity": "sha512-KaL7+6Fw6i5A2XSnsbhm/6B+NuEA7TZ4vqxnd5tXz9sbKtrN9Srj8ab4vKVdK8YAqZO9P1kg45Y6YLoduPf+kw==" + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=" + }, + "decompress-response": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz", + "integrity": "sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=", + "requires": { + "mimic-response": "^1.0.0" + } + }, + "deep-eql": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz", + "integrity": "sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==", + "dev": true, + "requires": { + "type-detect": "^4.0.0" + } + }, + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==" + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "defer-to-connect": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz", + "integrity": "sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==" + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "deglob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/deglob/-/deglob-4.0.1.tgz", + "integrity": "sha512-/g+RDZ7yf2HvoW+E5Cy+K94YhgcFgr6C8LuHZD1O5HoNPkf3KY6RfXJ0DBGlB/NkLi5gml+G9zqRzk9S0mHZCg==", + "dev": true, + "requires": { + "find-root": "^1.0.0", + "glob": "^7.0.5", + "ignore": "^5.0.0", + "pkg-config": "^1.1.0", + "run-parallel": "^1.1.2", + "uniq": "^1.0.1" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + } + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" + }, + "denque": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/denque/-/denque-1.4.1.tgz", + "integrity": "sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ==" + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=" + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=" + }, + "detect-libc": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz", + "integrity": "sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=" + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dicer": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz", + "integrity": "sha1-WZbAhrszIYyBLAkL3cCc0S+stw8=", + "requires": { + "readable-stream": "1.1.x", + "streamsearch": "0.1.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=" + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=" + } + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diff-sequences": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-24.9.0.tgz", + "integrity": "sha512-Dj6Wk3tWyTE+Fo1rW8v0Xhwk80um6yFYKbuAxc9c3EZxIHFDYwbi34Uk42u1CdnIiVorvt4RmlSDjIPyzGC2ew==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + }, + "dom-walk": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/dom-walk/-/dom-walk-0.1.2.tgz", + "integrity": "sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==" + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + } + }, + "dont-sniff-mimetype": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.1.0.tgz", + "integrity": "sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug==" + }, + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "dev": true, + "requires": { + "is-obj": "^2.0.0" + } + }, + "dotenv": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.2.0.tgz", + "integrity": "sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw==" + }, + "double-ended-queue": { + "version": "2.1.0-0", + "resolved": "https://registry.npmjs.org/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz", + "integrity": "sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw=" + }, + "dtrace-provider": { + "version": "0.8.8", + "resolved": "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.8.tgz", + "integrity": "sha512-b7Z7cNtHPhH9EJhNNbbeqTcXB8LGFFZhq1PGgEvpeHlzd36bhbdTWoE/Ba/YguqpBSlAPKnARWhVlhunCMwfxg==", + "optional": true, + "requires": { + "nan": "^2.14.0" + } + }, + "duplexer3": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz", + "integrity": "sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=" + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=" + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, + "enabled": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz", + "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==" + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=" + }, + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", + "requires": { + "once": "^1.4.0" + } + }, + "engine.io": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-4.0.4.tgz", + "integrity": "sha512-4ggUX5pICZU17OTZNFv5+uFE/ZyoK+TIXv2SvxWWX8lwStllQ6Lvvs4lDBqvKpV9EYXNcvlNOcjKChd/mo+8Tw==", + "requires": { + "accepts": "~1.3.4", + "base64id": "2.0.0", + "cookie": "~0.4.1", + "cors": "~2.8.5", + "debug": "~4.1.0", + "engine.io-parser": "~4.0.0", + "ws": "^7.1.2" + }, + "dependencies": { + "cookie": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz", + "integrity": "sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "engine.io-parser": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-4.0.1.tgz", + "integrity": "sha512-v5aZK1hlckcJDGmHz3W8xvI3NUHYc9t8QtTbqdR5OaH3S9iJZilPubauOm+vLWOMMWzpE3hiq92l9lTAHamRCg==" + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + } + } + }, + "es-abstract": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.7.tgz", + "integrity": "sha512-VBl/gnfcJ7OercKA9MVaegWsBHFjV492syMudcnQZvt/Dw8ezpcOHYZXa/J96O8vx+g4x65YKhxOwDUh63aS5g==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "escape-goat": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz", + "integrity": "sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=" + }, + "escape-latex": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/escape-latex/-/escape-latex-1.2.0.tgz", + "integrity": "sha512-nV5aVWW1K0wEiUIEdZ4erkGGH8mDxGyxSeqPzRNtWP7ataw+/olFObw7hujFWlVjNsaDFw5VZ5NzVSIqRgfTiw==" + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "eslint": { + "version": "6.8.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.8.0.tgz", + "integrity": "sha512-K+Iayyo2LtyYhDSYwz5D5QdWw0hCacNzyq1Y821Xna2xSJj7cijoLLYmLxTQgcgZ9mC61nryMy9S7GRbYpI5Ig==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "ajv": "^6.10.0", + "chalk": "^2.1.0", + "cross-spawn": "^6.0.5", + "debug": "^4.0.1", + "doctrine": "^3.0.0", + "eslint-scope": "^5.0.0", + "eslint-utils": "^1.4.3", + "eslint-visitor-keys": "^1.1.0", + "espree": "^6.1.2", + "esquery": "^1.0.1", + "esutils": "^2.0.2", + "file-entry-cache": "^5.0.1", + "functional-red-black-tree": "^1.0.1", + "glob-parent": "^5.0.0", + "globals": "^12.1.0", + "ignore": "^4.0.6", + "import-fresh": "^3.0.0", + "imurmurhash": "^0.1.4", + "inquirer": "^7.0.0", + "is-glob": "^4.0.0", + "js-yaml": "^3.13.1", + "json-stable-stringify-without-jsonify": "^1.0.1", + "levn": "^0.3.0", + "lodash": "^4.17.14", + "minimatch": "^3.0.4", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "optionator": "^0.8.3", + "progress": "^2.0.0", + "regexpp": "^2.0.1", + "semver": "^6.1.2", + "strip-ansi": "^5.2.0", + "strip-json-comments": "^3.0.1", + "table": "^5.2.3", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + } + } + }, + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + }, + "globals": { + "version": "12.4.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", + "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "dev": true, + "requires": { + "type-fest": "^0.8.1" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + }, + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "14.1.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-14.1.1.tgz", + "integrity": "sha512-Z9B+VR+JIXRxz21udPTL9HpFMyoMUEeX1G251EQ6e05WD9aPVtVBn09XUmZ259wCMlCDmYDSZG62Hhm+ZTJcUg==", + "dev": true + }, + "eslint-config-standard-jsx": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-8.1.0.tgz", + "integrity": "sha512-ULVC8qH8qCqbU792ZOO6DaiaZyHNS/5CZt3hKqHkEhVlhPEPN3nfBqqxJCyp59XrjIBZPu1chMYe9T2DXZ7TMw==", + "dev": true + }, + "eslint-import-resolver-node": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.4.tgz", + "integrity": "sha512-ogtf+5AB/O+nM6DIeBUNr2fuT7ot9Qg/1harBfBtaP13ekEWFQEEMP94BCB7zaNW3gyY+8SHYF00rnqYwXKWOA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "resolve": "^1.13.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "eslint-module-utils": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.6.0.tgz", + "integrity": "sha512-6j9xxegbqe8/kZY8cYpcp0xhbK0EgJlg3g9mib3/miLaExuuwc3n5UEfSnU6hWMbT0FAYVvDbL9RrRgpUeQIvA==", + "dev": true, + "requires": { + "debug": "^2.6.9", + "pkg-dir": "^2.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + } + } + }, + "eslint-plugin-es": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-2.0.0.tgz", + "integrity": "sha512-f6fceVtg27BR02EYnBhgWLFQfK6bN4Ll0nQFrBHOlCsAyxeZkn0NHns5O0YZOPrV1B3ramd6cgFwaoFLcSkwEQ==", + "dev": true, + "requires": { + "eslint-utils": "^1.4.2", + "regexpp": "^3.0.0" + }, + "dependencies": { + "regexpp": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.1.0.tgz", + "integrity": "sha512-ZOIzd8yVsQQA7j8GCSlPGXwg5PfmA1mrq0JP4nGhh54LaKN3xdai/vHUDu74pKwV8OxseMS65u2NImosQcSD0Q==", + "dev": true + } + } + }, + "eslint-plugin-import": { + "version": "2.18.2", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.18.2.tgz", + "integrity": "sha512-5ohpsHAiUBRNaBWAF08izwUGlbrJoJJ+W9/TBwsGoR1MnlgfwMIKrFeSjWbt6moabiXW9xNvtFz+97KHRfI4HQ==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "contains-path": "^0.1.0", + "debug": "^2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "^0.3.2", + "eslint-module-utils": "^2.4.0", + "has": "^1.0.3", + "minimatch": "^3.0.4", + "object.values": "^1.1.0", + "read-pkg-up": "^2.0.0", + "resolve": "^1.11.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "^2.0.2", + "isarray": "^1.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-10.0.0.tgz", + "integrity": "sha512-1CSyM/QCjs6PXaT18+zuAXsjXGIGo5Rw630rSKwokSs2jrYURQc4R5JZpoanNCqwNmepg+0eZ9L7YiRUJb8jiQ==", + "dev": true, + "requires": { + "eslint-plugin-es": "^2.0.0", + "eslint-utils": "^1.4.2", + "ignore": "^5.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.10.1", + "semver": "^6.1.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", + "dev": true + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-4.2.1.tgz", + "integrity": "sha512-VoM09vT7bfA7D+upt+FjeBO5eHIJQBUWki1aPvB+vbNiHS3+oGIJGIeyBtKQTME6UPXXy3vV07OL1tHd3ANuDw==", + "dev": true + }, + "eslint-plugin-react": { + "version": "7.14.3", + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.14.3.tgz", + "integrity": "sha512-EzdyyBWC4Uz2hPYBiEJrKCUi2Fn+BJ9B/pJQcjw5X+x/H2Nm59S4MJIvL4O5NEE0+WbnQwEBxWY03oUk+Bc3FA==", + "dev": true, + "requires": { + "array-includes": "^3.0.3", + "doctrine": "^2.1.0", + "has": "^1.0.3", + "jsx-ast-utils": "^2.1.0", + "object.entries": "^1.1.0", + "object.fromentries": "^2.0.0", + "object.values": "^1.1.0", + "prop-types": "^15.7.2", + "resolve": "^1.10.1" + }, + "dependencies": { + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "^2.0.2" + } + } + } + }, + "eslint-plugin-standard": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-4.0.1.tgz", + "integrity": "sha512-v/KBnfyaOMPmZc/dmc6ozOdWqekGp7bBGq4jLAecEfPGmfKiWS4sA8sC0LqiV9w5qmXAtXVn4M3p1jSyhY85SQ==", + "dev": true + }, + "eslint-scope": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, + "requires": { + "esrecurse": "^4.3.0", + "estraverse": "^4.1.1" + } + }, + "eslint-utils": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-1.4.3.tgz", + "integrity": "sha512-fbBN5W2xdY45KulGXmLHZ3c3FHfVYmKg0IrAKGOkT/464PQsx2UeIzfz1RmEci+KLm1bBaAzZAh8+/E+XAeZ8Q==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^1.1.0" + } + }, + "eslint-visitor-keys": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "dev": true + }, + "espree": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-6.2.1.tgz", + "integrity": "sha512-ysCxRQY3WaXJz9tdbWOwuWr5Y/XrPTGX9Kiz3yoUXwW0VZ4w30HTkQLaGx/+ttFjF8i+ACbArnB4ce68a9m5hw==", + "dev": true, + "requires": { + "acorn": "^7.1.1", + "acorn-jsx": "^5.2.0", + "eslint-visitor-keys": "^1.1.0" + }, + "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.3.1.tgz", + "integrity": "sha512-olpvt9QG0vniUBZspVRN6lwB7hOZoTRtT+jzR+tS4ffYx2mzbw+z0XCOk44aaLYKApNX5nMm+E+P6o25ip/DHQ==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "esrecurse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=" + }, + "eth-ens-namehash": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/eth-ens-namehash/-/eth-ens-namehash-2.0.8.tgz", + "integrity": "sha1-IprEbsqG1S4MmR58sq74P/D2i88=", + "requires": { + "idna-uts46-hx": "^2.3.1", + "js-sha3": "^0.5.7" + } + }, + "eth-lib": { + "version": "0.1.29", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.1.29.tgz", + "integrity": "sha512-bfttrr3/7gG4E02HoWTDUcDDslN003OlOoBxk9virpAZQ1ja/jDgwkWB8QfJF7ojuEowrqy+lzp9VcJG7/k5bQ==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "nano-json-stream-parser": "^0.1.2", + "servify": "^0.1.12", + "ws": "^3.0.0", + "xhr-request-promise": "^0.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + }, + "ws": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", + "integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0", + "ultron": "~1.1.0" + } + } + } + }, + "ethereum-bloom-filters": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/ethereum-bloom-filters/-/ethereum-bloom-filters-1.0.7.tgz", + "integrity": "sha512-cDcJJSJ9GMAcURiAWO3DxIEhTL/uWqlQnvgKpuYQzYPrt/izuGU+1ntQmHt0IRq6ADoSYHFnB+aCEFIldjhkMQ==", + "requires": { + "js-sha3": "^0.8.0" + }, + "dependencies": { + "js-sha3": { + "version": "0.8.0", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.8.0.tgz", + "integrity": "sha512-gF1cRrHhIzNfToc802P800N8PpXS+evLLXfsVpowqmAFR9uwbi89WvXg2QspOmXL8QL86J4T1EpFu+yUkwJY3Q==" + } + } + }, + "ethereum-cryptography": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/ethereum-cryptography/-/ethereum-cryptography-0.1.3.tgz", + "integrity": "sha512-w8/4x1SGGzc+tO97TASLja6SLd3fRIK2tLVcV2Gx4IB21hE19atll5Cq9o3d0ZmAYC/8aw0ipieTSiekAea4SQ==", + "requires": { + "@types/pbkdf2": "^3.0.0", + "@types/secp256k1": "^4.0.1", + "blakejs": "^1.1.0", + "browserify-aes": "^1.2.0", + "bs58check": "^2.1.2", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "hash.js": "^1.1.7", + "keccak": "^3.0.0", + "pbkdf2": "^3.0.17", + "randombytes": "^2.1.0", + "safe-buffer": "^5.1.2", + "scrypt-js": "^3.0.0", + "secp256k1": "^4.0.1", + "setimmediate": "^1.0.5" + } + }, + "ethereumjs-common": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/ethereumjs-common/-/ethereumjs-common-1.5.2.tgz", + "integrity": "sha512-hTfZjwGX52GS2jcVO6E2sx4YuFnf0Fhp5ylo4pEPhEffNln7vS59Hr5sLnp3/QCazFLluuBZ+FZ6J5HTp0EqCA==" + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "ethers": { + "version": "5.0.23", + "resolved": "https://registry.npmjs.org/ethers/-/ethers-5.0.23.tgz", + "integrity": "sha512-f3pTcgYpMhtmMTMG9KO6pWHYjrCiGz7yVnvMsTQgAYfAVAeUxKy2H1cxQJyqyghRjtAvgVYJlnXQo8mMCD63BA==", + "requires": { + "@ethersproject/abi": "5.0.9", + "@ethersproject/abstract-provider": "5.0.7", + "@ethersproject/abstract-signer": "5.0.9", + "@ethersproject/address": "5.0.8", + "@ethersproject/base64": "5.0.6", + "@ethersproject/basex": "5.0.6", + "@ethersproject/bignumber": "5.0.12", + "@ethersproject/bytes": "5.0.8", + "@ethersproject/constants": "5.0.7", + "@ethersproject/contracts": "5.0.8", + "@ethersproject/hash": "5.0.8", + "@ethersproject/hdnode": "5.0.7", + "@ethersproject/json-wallets": "5.0.9", + "@ethersproject/keccak256": "5.0.6", + "@ethersproject/logger": "5.0.8", + "@ethersproject/networks": "5.0.6", + "@ethersproject/pbkdf2": "5.0.6", + "@ethersproject/properties": "5.0.6", + "@ethersproject/providers": "5.0.17", + "@ethersproject/random": "5.0.6", + "@ethersproject/rlp": "5.0.6", + "@ethersproject/sha2": "5.0.6", + "@ethersproject/signing-key": "5.0.7", + "@ethersproject/solidity": "5.0.7", + "@ethersproject/strings": "5.0.7", + "@ethersproject/transactions": "5.0.8", + "@ethersproject/units": "5.0.8", + "@ethersproject/wallet": "5.0.9", + "@ethersproject/web": "5.0.11", + "@ethersproject/wordlists": "5.0.7" + } + }, + "ethjs-unit": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-unit/-/ethjs-unit-0.1.6.tgz", + "integrity": "sha1-xmWSHkduh7ziqdWIpv4EBbLEFpk=", + "requires": { + "bn.js": "4.11.6", + "number-to-bn": "1.7.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "ethjs-util": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/ethjs-util/-/ethjs-util-0.1.6.tgz", + "integrity": "sha512-CUnVOQq7gSpDHZVVrQW8ExxUETWrnrvXYvYz55wOU8Uj4VCgw56XC2B/fVqQN+f7gmrnRHSLVnFAwsCuNwji8w==", + "requires": { + "is-hex-prefixed": "1.0.0", + "strip-hex-prefix": "1.0.0" + } + }, + "eventemitter3": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.4.tgz", + "integrity": "sha512-rlaVLnVxtxvoyLsQQFBx53YmXHDxRIzzTLbdfxqi4yocpSjAxXwkU0cScM5JgSKMqEhrZpnvQ2D9gjylR0AimQ==" + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.4.tgz", + "integrity": "sha512-sEFIkc61v75sWeOe72qyrqg2Qg0OuLESziUDk/O/z2qgS15y2gWVFrI6f2Qn/qw/0/NCfCEsmNA4zOjkwEZT1A==", + "dev": true + }, + "execa": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.0.3.tgz", + "integrity": "sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A==", + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "expect": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-24.9.0.tgz", + "integrity": "sha512-wvVAx8XIol3Z5m9zvZXiyZOQ+sRJqNTIm6sGjdWlaZIeupQGO3WbYI+15D/AmEwZywL6wtJkbAbJtzkOfBuR0Q==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-styles": "^3.2.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-regex-util": "^24.9.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "express-session": { + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/express-session/-/express-session-1.17.1.tgz", + "integrity": "sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q==", + "requires": { + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-headers": "~1.0.2", + "parseurl": "~1.3.3", + "safe-buffer": "5.2.0", + "uid-safe": "~2.1.5" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==" + } + } + }, + "express-socket.io-session": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/express-socket.io-session/-/express-socket.io-session-1.3.5.tgz", + "integrity": "sha512-ila9jN7Pu9OuNIDzkuW+ZChR2Y0TzyyFITT7xiOWCjuGCDUWioD382zqxI7HOaa8kIhfs3wTLOZMU9h6buuOFw==", + "requires": { + "cookie-parser": "~1.3.3", + "crc": "^3.3.0", + "debug": "~2.6.0" + }, + "dependencies": { + "cookie": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.1.3.tgz", + "integrity": "sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU=" + }, + "cookie-parser": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.3.5.tgz", + "integrity": "sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y=", + "requires": { + "cookie": "0.1.3", + "cookie-signature": "1.0.6" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "express-useragent": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/express-useragent/-/express-useragent-1.0.15.tgz", + "integrity": "sha512-eq5xMiYCYwFPoekffMjvEIk+NWdlQY9Y38OsTyl13IvA728vKT+q/CSERYWzcw93HGBJcIqMIsZC5CZGARPVdg==" + }, + "express-validator": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/express-validator/-/express-validator-6.6.1.tgz", + "integrity": "sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA==", + "requires": { + "lodash": "^4.17.19", + "validator": "^13.1.1" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.1.0.tgz", + "integrity": "sha512-G9absDWvhAWCV2gmF1zKud3OyC61nZDwWvBL2DApaVFogI07CprggiQAOOjvp2NRjYWFzPyu7vwtDrQFq8jeSA==" + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" + }, + "faker": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/faker/-/faker-4.1.0.tgz", + "integrity": "sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8=" + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==" + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz", + "integrity": "sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA==" + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "feature-policy": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/feature-policy/-/feature-policy-0.3.0.tgz", + "integrity": "sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==" + }, + "fecha": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.0.tgz", + "integrity": "sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg==" + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-entry-cache": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", + "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "dev": true, + "requires": { + "flat-cache": "^2.0.1" + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true, + "optional": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "find-root": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", + "dev": true + }, + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "flat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/flat/-/flat-4.1.0.tgz", + "integrity": "sha512-Px/TiLIznH7gEDlPXcUD4KnBusa6kR6ayRUVcnEAbreRIuhkqow/mun59BuRXwoYk7ZQOLW1ZM05ilIvK38hFw==", + "dev": true, + "requires": { + "is-buffer": "~2.0.3" + }, + "dependencies": { + "is-buffer": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-2.0.4.tgz", + "integrity": "sha512-Kq1rokWXOPXWuaMAqZiJW4XxsmD9zGx9q4aePabbn3qCRGedtH7Cm+zV8WETitMfu1wdh+Rvd6w5egwSngUX2A==", + "dev": true + } + } + }, + "flat-cache": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", + "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "dev": true, + "requires": { + "flatted": "^2.0.0", + "rimraf": "2.6.3", + "write": "1.0.3" + }, + "dependencies": { + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } + } + }, + "flatted": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", + "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "dev": true + }, + "fn.name": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz", + "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==" + }, + "follow-redirects": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.13.0.tgz", + "integrity": "sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA==" + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "formidable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz", + "integrity": "sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=" + }, + "fraction.js": { + "version": "4.0.12", + "resolved": "https://registry.npmjs.org/fraction.js/-/fraction.js-4.0.12.tgz", + "integrity": "sha512-8Z1K0VTG4hzYY7kA/1sj4/r1/RWLBD3xwReT/RCrUCbzPszjNQCCsy3ktkU/eaEqX3MYa4pY37a52eiBlPMlhA==" + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=" + }, + "fs-extra": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz", + "integrity": "sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==", + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "requires": { + "minipass": "^2.6.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "dev": true + }, + "get-func-name": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz", + "integrity": "sha1-6td0q+5y4gQJQzoGY2YCPdaIekE=", + "dev": true + }, + "get-stdin": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-7.0.0.tgz", + "integrity": "sha512-zRKcywvrXlXsA0v0i9Io4KDRaAw7+a1ZpjRwl9Wox8PFlVCCHra7E9c4kqXCoCM9nR5tBkaTTZRBoCm60bFqTQ==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "global": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/global/-/global-4.3.2.tgz", + "integrity": "sha1-52mJJopsdMOJCLEwWxD8DjlOnQ8=", + "requires": { + "min-document": "^2.19.0", + "process": "~0.5.1" + } + }, + "global-dirs": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-2.0.1.tgz", + "integrity": "sha512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A==", + "dev": true, + "requires": { + "ini": "^1.3.5" + } + }, + "globalize": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/globalize/-/globalize-1.6.0.tgz", + "integrity": "sha512-MTuAU3Tnbtga8PvxbpSPdQNIs6K5UdATWIuarWJK2Z3e1DghXpxb/GmShSVagzHqCOYgZr7N/Hi7D1mrHG30jQ==", + "requires": { + "cldrjs": "^0.5.4" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "got": { + "version": "9.6.0", + "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz", + "integrity": "sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==", + "requires": { + "@sindresorhus/is": "^0.14.0", + "@szmarczak/http-timer": "^1.1.2", + "cacheable-request": "^6.0.0", + "decompress-response": "^3.3.0", + "duplexer3": "^0.1.4", + "get-stream": "^4.1.0", + "lowercase-keys": "^1.0.1", + "mimic-response": "^1.0.1", + "p-cancelable": "^1.0.0", + "to-readable-stream": "^1.0.0", + "url-parse-lax": "^3.0.0" + }, + "dependencies": { + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "requires": { + "pump": "^3.0.0" + } + } + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==" + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" + }, + "har-validator": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-symbol-support-x": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/has-symbol-support-x/-/has-symbol-support-x-1.4.2.tgz", + "integrity": "sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==" + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==", + "dev": true + }, + "has-to-string-tag-x": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/has-to-string-tag-x/-/has-to-string-tag-x-1.4.1.tgz", + "integrity": "sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==", + "requires": { + "has-symbol-support-x": "^1.4.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "has-yarn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz", + "integrity": "sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==", + "dev": true + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "helmet": { + "version": "3.23.3", + "resolved": "https://registry.npmjs.org/helmet/-/helmet-3.23.3.tgz", + "integrity": "sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA==", + "requires": { + "depd": "2.0.0", + "dont-sniff-mimetype": "1.1.0", + "feature-policy": "0.3.0", + "helmet-crossdomain": "0.4.0", + "helmet-csp": "2.10.0", + "hide-powered-by": "1.1.0", + "hpkp": "2.0.0", + "hsts": "2.2.0", + "nocache": "2.1.0", + "referrer-policy": "1.2.0", + "x-xss-protection": "1.3.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "helmet-crossdomain": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz", + "integrity": "sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA==" + }, + "helmet-csp": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.10.0.tgz", + "integrity": "sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w==", + "requires": { + "bowser": "2.9.0", + "camelize": "1.0.0", + "content-security-policy-builder": "2.1.0", + "dasherize": "2.0.0" + } + }, + "hide-powered-by": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.1.0.tgz", + "integrity": "sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg==" + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "hpkp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hpkp/-/hpkp-2.0.0.tgz", + "integrity": "sha1-EOFCJk52IVpdMMROxD3mTe5tFnI=" + }, + "hsts": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hsts/-/hsts-2.2.0.tgz", + "integrity": "sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==", + "requires": { + "depd": "2.0.0" + }, + "dependencies": { + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + } + } + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "http-cache-semantics": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz", + "integrity": "sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==" + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" + } + } + }, + "http-https": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/http-https/-/http-https-1.0.0.tgz", + "integrity": "sha1-L5CN1fHbQGjAWM1ubUzjkskTOJs=" + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==" + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "idna-uts46-hx": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/idna-uts46-hx/-/idna-uts46-hx-2.3.1.tgz", + "integrity": "sha512-PWoF9Keq6laYdIRwwCdhTPl60xRqAloYNMQLiyUnG42VjT53oW07BXIRM+NK7eQjzXjAk2gUvX9caRxlnF9TAA==", + "requires": { + "punycode": "2.1.0" + }, + "dependencies": { + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=" + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==" + }, + "ignore": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", + "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "dev": true + }, + "ignore-by-default": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz", + "integrity": "sha1-SMptcvbGo68Aqa1K5odr44ieKwk=", + "dev": true + }, + "ignore-walk": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz", + "integrity": "sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw==", + "requires": { + "minimatch": "^3.0.4" + } + }, + "import-fresh": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.2.1.tgz", + "integrity": "sha512-6e1q1cnWP2RXD9/keSkxHScg508CdXqXWgWBaETNhyuBFz+kUZlKboh+ISK+bU++DmbHimVBrOz/zzPe0sZ3sQ==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "dev": true + } + } + }, + "import-lazy": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz", + "integrity": "sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=", + "dev": true + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==" + }, + "injectpromise": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/injectpromise/-/injectpromise-1.0.0.tgz", + "integrity": "sha512-qNq5wy4qX4uWHcVFOEU+RqZkoVG65FhvGkyDWbuBxILMjK6A1LFf5A1mgXZkD4nRx5FCorD81X/XvPKp/zVfPA==" + }, + "inquirer": { + "version": "7.3.3", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-7.3.3.tgz", + "integrity": "sha512-JG3eIAj5V9CwcGvuOmoo6LB9kbAYT8HXffUl6memuszlwDC/qvFAJw49XJ5NROSFNPxp3iQg1GqkFhaY/CR0IA==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "chalk": "^4.1.0", + "cli-cursor": "^3.1.0", + "cli-width": "^3.0.0", + "external-editor": "^3.0.3", + "figures": "^3.0.0", + "lodash": "^4.17.19", + "mute-stream": "0.0.8", + "run-async": "^2.4.0", + "rxjs": "^6.6.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "4.3.1", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.1.tgz", + "integrity": "sha512-JWF7ocqNrp8u9oqpgV+wH5ftbt+cfvv+PTjOvKLT3AdYly/LmORARfEVT1iyjwN+4MqE5UmVKoAdIBqeoCHgLA==", + "dev": true, + "requires": { + "type-fest": "^0.11.0" + } + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.0.tgz", + "integrity": "sha512-qwx12AxXe2Q5xQ43Ac//I6v5aXTipYrSESdOgzrN+9XjgEpyjpKuvSGaN4qE93f7TQTlerQQ8S+EQ0EyDoVL1A==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + }, + "type-fest": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.11.0.tgz", + "integrity": "sha512-OdjXJxnCN1AvyLSzeKIgXTXxV+99ZuXl3Hpo9XpJAv9MBcHrrJOQ5kV7ypXOuQie+AmWG25hLbiKdwYTifzcfQ==", + "dev": true + } + } + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-3.0.1.tgz", + "integrity": "sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw==" + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==" + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-callable": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.2.tgz", + "integrity": "sha512-dnMqspv5nU3LoewK2N/y7KLtxtakvTuaCsU9FU50/QDmdbHNy/4/JuRtMHqRU22o3q+W89YQndQEeCVwK+3qrA==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-function": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-function/-/is-function-1.0.2.tgz", + "integrity": "sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==" + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-hex-prefixed": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-hex-prefixed/-/is-hex-prefixed-1.0.0.tgz", + "integrity": "sha1-fY035q135dEnFIkTxXPggtd39VQ=" + }, + "is-installed-globally": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz", + "integrity": "sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==", + "dev": true, + "requires": { + "global-dirs": "^2.0.1", + "is-path-inside": "^3.0.1" + } + }, + "is-negative-zero": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.0.tgz", + "integrity": "sha1-lVOxIbD6wohp2p7UWeIMdUN4hGE=", + "dev": true + }, + "is-npm": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz", + "integrity": "sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-object/-/is-object-1.0.1.tgz", + "integrity": "sha1-iVJojF7C/9awPsyF52ngKQMINHA=" + }, + "is-path-inside": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz", + "integrity": "sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=" + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.1.tgz", + "integrity": "sha512-1+QkEcxiLlB7VEyFtyBg94e08OAsvq7FUBgApTq/w2ymCLyKJgDPsybBENVtA7XCQEgEXxKPonG+mvYRxh/LIg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-retry-allowed": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz", + "integrity": "sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==" + }, + "is-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz", + "integrity": "sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==" + }, + "is-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "is-yarn-global": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz", + "integrity": "sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" + }, + "istanbul-lib-coverage": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.5.tgz", + "integrity": "sha512-8aXznuEPCJvGnMSRft4udDRDtb1V3pkQkMMI5LI+6HuQz5oQ4J2UFn1H82raA3qJtyOLkkwVqICBQkjnGtn5mA==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-3.3.0.tgz", + "integrity": "sha512-5nnIN4vo5xQZHdXno/YDXJ0G+I3dAm4XgzfSVTPLQpj/zAV2dV6Juy0yaf10/zrJOJeHoN3fraFe+XRq2bFVZA==", + "dev": true, + "requires": { + "@babel/generator": "^7.4.0", + "@babel/parser": "^7.4.3", + "@babel/template": "^7.4.0", + "@babel/traverse": "^7.4.3", + "@babel/types": "^7.4.0", + "istanbul-lib-coverage": "^2.0.5", + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "2.0.8", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-2.0.8.tgz", + "integrity": "sha512-fHBeG573EIihhAblwgxrSenp0Dby6tJMFR/HvlerBsrCTD5bkUuoNtn3gVh29ZCS824cGGBPn7Sg7cNk+2xUsQ==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-3.0.6.tgz", + "integrity": "sha512-R47KzMtDJH6X4/YW9XTx+jrLnZnscW4VpNN+1PViSYTejLVPWv7oov+Duf8YQSPyVRUvueQqz1TcsC6mooZTXw==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^2.0.5", + "make-dir": "^2.1.0", + "rimraf": "^2.6.3", + "source-map": "^0.6.1" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "dev": true, + "requires": { + "ms": "2.1.2" + } + } + } + }, + "istanbul-reports": { + "version": "2.2.7", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-2.2.7.tgz", + "integrity": "sha512-uu1F/L1o5Y6LzPVSVZXNOoD/KXpJue9aeLRd0sM9uMXfZvzomB0WxVamWb5ue8kA2vVWEmW7EG+A5n3f1kqHKg==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0" + } + }, + "isurl": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isurl/-/isurl-1.0.0.tgz", + "integrity": "sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==", + "requires": { + "has-to-string-tag-x": "^1.2.0", + "is-object": "^1.0.1" + } + }, + "javascript-natural-sort": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/javascript-natural-sort/-/javascript-natural-sort-0.7.1.tgz", + "integrity": "sha1-+eIwPUUH9tdDVac2ZNFED7Wg71k=" + }, + "jest": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-24.9.0.tgz", + "integrity": "sha512-YvkBL1Zm7d2B1+h5fHEOdyjCG+sGMz4f8D86/0HiqJ6MB4MnDc8FgP5vdWsGnemOQro7lnYo8UakZ3+5A0jxGw==", + "dev": true, + "requires": { + "import-local": "^2.0.0", + "jest-cli": "^24.9.0" + }, + "dependencies": { + "jest-cli": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-24.9.0.tgz", + "integrity": "sha512-+VLRKyitT3BWoMeSUIHRxV/2g8y9gw91Jh5z2UmXZzkZKpbC08CSehVxgHUwTpy+HwGcns/tqafQDJW7imYvGg==", + "dev": true, + "requires": { + "@jest/core": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "import-local": "^2.0.0", + "is-ci": "^2.0.0", + "jest-config": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "prompts": "^2.0.1", + "realpath-native": "^1.1.0", + "yargs": "^13.3.0" + } + } + } + }, + "jest-changed-files": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-24.9.0.tgz", + "integrity": "sha512-6aTWpe2mHF0DhL28WjdkO8LyGjs3zItPET4bMSeXU6T3ub4FPMw+mcOcbdGXQOAfmLcxofD23/5Bl9Z4AkFwqg==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "execa": "^1.0.0", + "throat": "^4.0.0" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "jest-config": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-24.9.0.tgz", + "integrity": "sha512-RATtQJtVYQrp7fvWg6f5y3pEFj9I+H8sWw4aKxnDZ96mob5i5SD6ZEGWgMLXQ4LE8UurrjbdlLWdUeo+28QpfQ==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^24.9.0", + "@jest/types": "^24.9.0", + "babel-jest": "^24.9.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^24.9.0", + "jest-environment-node": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "micromatch": "^3.1.10", + "pretty-format": "^24.9.0", + "realpath-native": "^1.1.0" + } + }, + "jest-diff": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-24.9.0.tgz", + "integrity": "sha512-qMfrTs8AdJE2iqrTp0hzh7kTd2PQWrsFyj9tORoKmu32xjPjeE4NyjVRDz8ybYwqS2ik8N4hsIpiVTyFeo2lBQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff-sequences": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-docblock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-24.9.0.tgz", + "integrity": "sha512-F1DjdpDMJMA1cN6He0FNYNZlo3yYmOtRUnktrT9Q37njYzC5WEaDdmbynIgy0L/IvXvvgsG8OsqhLPXTpfmZAA==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-24.9.0.tgz", + "integrity": "sha512-ONi0R4BvW45cw8s2Lrx8YgbeXL1oCQ/wIDwmsM3CqM/nlblNCPmnC3IPQlMbRFZu3wKdQ2U8BqM6lh3LJ5Bsog==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-environment-jsdom": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-24.9.0.tgz", + "integrity": "sha512-Zv9FV9NBRzLuALXjvRijO2351DRQeLYXtpD4xNvfoVFw21IOKNhZAEUKcbiEtjTkm2GsJ3boMVgkaR7rN8qetA==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0", + "jsdom": "^11.5.1" + } + }, + "jest-environment-node": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-24.9.0.tgz", + "integrity": "sha512-6d4V2f4nxzIzwendo27Tr0aFm+IXWa0XEUnaH6nU0FMaozxovt+sfRvh4J47wL1OvF83I3SSTu0XK+i4Bqe7uA==", + "dev": true, + "requires": { + "@jest/environment": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/types": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-util": "^24.9.0" + } + }, + "jest-get-type": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-24.9.0.tgz", + "integrity": "sha512-lUseMzAley4LhIcpSP9Jf+fTrQ4a1yHQwLNeeVa2cEmbCGeoZAtYPOIv8JaxLD/sUpKxetKGP+gsHl8f8TSj8Q==", + "dev": true + }, + "jest-haste-map": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-24.9.0.tgz", + "integrity": "sha512-kfVFmsuWui2Sj1Rp1AJ4D9HqJwE4uwTlS/vO+eRUaMmd54BFpli2XhMQnPC2k4cHFVbB2Q2C+jtI1AGLgEnCjQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "anymatch": "^2.0.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.7", + "graceful-fs": "^4.1.15", + "invariant": "^2.2.4", + "jest-serializer": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.9.0", + "micromatch": "^3.1.10", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-24.9.0.tgz", + "integrity": "sha512-Cq7vkAgaYKp+PsX+2/JbTarrk0DmNhsEtqBXNwUHkdlbrTBLtMJINADf2mf5FkowNsq8evbPc07/qFO0AdKTzw==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^24.9.0", + "is-generator-fn": "^2.0.0", + "jest-each": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "pretty-format": "^24.9.0", + "throat": "^4.0.0" + } + }, + "jest-leak-detector": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-24.9.0.tgz", + "integrity": "sha512-tYkFIDsiKTGwb2FG1w8hX9V0aUb2ot8zY/2nFg087dUageonw1zrLMP4W6zsRO59dPkTSKie+D4rhMuP9nRmrA==", + "dev": true, + "requires": { + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-matcher-utils": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-24.9.0.tgz", + "integrity": "sha512-OZz2IXsu6eaiMAwe67c1T+5tUAtQyQx27/EMEkbFAGiw52tB9em+uGbzpcgYVpA8wl0hlxKPZxrly4CXU/GjHA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "pretty-format": "^24.9.0" + } + }, + "jest-message-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-24.9.0.tgz", + "integrity": "sha512-oCj8FiZ3U0hTP4aSui87P4L4jC37BtQwUMqk+zk/b11FR19BJDeZsZAvIHutWnmtw7r85UmR3CEWZ0HWU2mAlw==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/stack-utils": "^1.0.1", + "chalk": "^2.0.1", + "micromatch": "^3.1.10", + "slash": "^2.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-24.9.0.tgz", + "integrity": "sha512-3BEYN5WbSq9wd+SyLDES7AHnjH9A/ROBwmz7l2y+ol+NtSFO8DYiEBzoO1CeFc9a8DYy10EO4dDFVv/wN3zl1w==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true + }, + "jest-regex-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-24.9.0.tgz", + "integrity": "sha512-05Cmb6CuxaA+Ys6fjr3PhvV3bGQmO+2p2La4hFbU+W5uOc479f7FdLXUWXw4pYMAhhSZIuKHwSXSu6CsSBAXQA==", + "dev": true + }, + "jest-resolve": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-24.9.0.tgz", + "integrity": "sha512-TaLeLVL1l08YFZAt3zaPtjiVvyy4oSA6CRe+0AFPPVX3Q/VI0giIWWoAvoS5L96vj9Dqxj4fB5p2qrHCmTU/MQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "jest-pnp-resolver": "^1.2.1", + "realpath-native": "^1.1.0" + } + }, + "jest-resolve-dependencies": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-24.9.0.tgz", + "integrity": "sha512-Fm7b6AlWnYhT0BXy4hXpactHIqER7erNgIsIozDXWl5dVm+k8XdGVe1oTg1JyaFnOxarMEbax3wyRJqGP2Pq+g==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-snapshot": "^24.9.0" + } + }, + "jest-runner": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-24.9.0.tgz", + "integrity": "sha512-KksJQyI3/0mhcfspnxxEOBueGrd5E4vV7ADQLT9ESaCzz02WnbdbKWIf5Mkaucoaj7obQckYPVX6JJhgUcoWWg==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "chalk": "^2.4.2", + "exit": "^0.1.2", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-docblock": "^24.3.0", + "jest-haste-map": "^24.9.0", + "jest-jasmine2": "^24.9.0", + "jest-leak-detector": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "jest-runtime": "^24.9.0", + "jest-util": "^24.9.0", + "jest-worker": "^24.6.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-24.9.0.tgz", + "integrity": "sha512-8oNqgnmF3v2J6PVRM2Jfuj8oX3syKmaynlDMMKQ4iyzbQzIG6th5ub/lM2bCMTmoTKM3ykcUYI2Pw9xwNtjMnw==", + "dev": true, + "requires": { + "@jest/console": "^24.7.1", + "@jest/environment": "^24.9.0", + "@jest/source-map": "^24.3.0", + "@jest/transform": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.1.15", + "jest-config": "^24.9.0", + "jest-haste-map": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-mock": "^24.9.0", + "jest-regex-util": "^24.3.0", + "jest-resolve": "^24.9.0", + "jest-snapshot": "^24.9.0", + "jest-util": "^24.9.0", + "jest-validate": "^24.9.0", + "realpath-native": "^1.1.0", + "slash": "^2.0.0", + "strip-bom": "^3.0.0", + "yargs": "^13.3.0" + } + }, + "jest-serializer": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-24.9.0.tgz", + "integrity": "sha512-DxYipDr8OvfrKH3Kel6NdED3OXxjvxXZ1uIY2I9OFbGg+vUkkg7AGvi65qbhbWNPvDckXmzMPbK3u3HaDO49bQ==", + "dev": true + }, + "jest-snapshot": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-24.9.0.tgz", + "integrity": "sha512-uI/rszGSs73xCM0l+up7O7a40o90cnrk429LOiK3aeTvfC0HHmldbd81/B7Ix81KSFe1lwkbl7GnBGG4UfuDew==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^24.9.0", + "chalk": "^2.0.1", + "expect": "^24.9.0", + "jest-diff": "^24.9.0", + "jest-get-type": "^24.9.0", + "jest-matcher-utils": "^24.9.0", + "jest-message-util": "^24.9.0", + "jest-resolve": "^24.9.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^24.9.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "jest-util": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-24.9.0.tgz", + "integrity": "sha512-x+cZU8VRmOJxbA1K5oDBdxQmdq0OIdADarLxk0Mq+3XS4jgvhG/oKGWcIDCtPG0HgjxOYvF+ilPJQsAyXfbNOg==", + "dev": true, + "requires": { + "@jest/console": "^24.9.0", + "@jest/fake-timers": "^24.9.0", + "@jest/source-map": "^24.9.0", + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "callsites": "^3.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.15", + "is-ci": "^2.0.0", + "mkdirp": "^0.5.1", + "slash": "^2.0.0", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-24.9.0.tgz", + "integrity": "sha512-HPIt6C5ACwiqSiwi+OfSSHbK8sG7akG8eATl+IPKaeIjtPOeBUd/g3J7DghugzxrGjI93qS/+RPKe1H6PqvhRQ==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "camelcase": "^5.3.1", + "chalk": "^2.0.1", + "jest-get-type": "^24.9.0", + "leven": "^3.1.0", + "pretty-format": "^24.9.0" + } + }, + "jest-watcher": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-24.9.0.tgz", + "integrity": "sha512-+/fLOfKPXXYJDYlks62/4R4GoT+GU1tYZed99JSCOsmzkkF7727RqKrjNAxtfO4YpGv11wybgRvCjR73lK2GZw==", + "dev": true, + "requires": { + "@jest/test-result": "^24.9.0", + "@jest/types": "^24.9.0", + "@types/yargs": "^13.0.0", + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "jest-util": "^24.9.0", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-24.9.0.tgz", + "integrity": "sha512-51PE4haMSXcHohnSMdM42anbvZANYTqMrr52tVKPqqsPJMzoP6FYYDVqahX/HrAoKEKz3uUPzSvKs9A3qR4iVw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^6.1.0" + }, + "dependencies": { + "supports-color": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", + "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "js-sha3": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/js-sha3/-/js-sha3-0.5.7.tgz", + "integrity": "sha1-DU/9gALVMzqrr0oj7tL2N0yfKOc=" + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=" + }, + "jsdom": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.12.0.tgz", + "integrity": "sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "acorn": "^5.5.3", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": "^1.0.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.1", + "escodegen": "^1.9.1", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.3.0", + "nwsapi": "^2.0.7", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.87.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.4", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^5.2.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "ws": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-5.2.2.tgz", + "integrity": "sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-bigint": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-bigint/-/json-bigint-0.2.3.tgz", + "integrity": "sha1-EY1/b/HThlnxn5TPc+ZKdaP5iKg=", + "requires": { + "bignumber.js": "^4.0.0" + } + }, + "json-buffer": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz", + "integrity": "sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=" + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==" + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jsx-ast-utils": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz", + "integrity": "sha512-z1xSldJ6imESSzOjd3NNkieVJKRlKYSOtMG8SFyCj2FIrvSaSuli/WjpBkEzCBoR9bYYYFgqJw61Xhu7Lcgk+w==", + "dev": true, + "requires": { + "array-includes": "^3.1.1", + "object.assign": "^4.1.0" + } + }, + "kareem": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.3.1.tgz", + "integrity": "sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw==" + }, + "keccak": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/keccak/-/keccak-3.0.1.tgz", + "integrity": "sha512-epq90L9jlFWCW7+pQa6JOnKn2Xgl2mtI664seYR6MHskvI9agt7AnDqmAlp9TqU4/caMYbA08Hi5DMZAl5zdkA==", + "requires": { + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "keyv": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz", + "integrity": "sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==", + "requires": { + "json-buffer": "3.0.0" + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "kuler": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", + "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==" + }, + "latest-version": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz", + "integrity": "sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==", + "dev": true, + "requires": { + "package-json": "^6.3.0" + } + }, + "lcid": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-3.1.1.tgz", + "integrity": "sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg==", + "requires": { + "invert-kv": "^3.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "load-json-file": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", + "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.20", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.20.tgz", + "integrity": "sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA==" + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "^2.0.1" + } + }, + "logform": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/logform/-/logform-2.2.0.tgz", + "integrity": "sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg==", + "requires": { + "colors": "^1.2.1", + "fast-safe-stringify": "^2.0.4", + "fecha": "^4.2.0", + "ms": "^2.1.1", + "triple-beam": "^1.3.0" + } + }, + "loopback-connector": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/loopback-connector/-/loopback-connector-5.0.0.tgz", + "integrity": "sha512-LdMGKc+XJDkf6agtRsc2W0O6jWEAjyjwr7cD+8FIypzynQg89Ks8pQCheL4Sfns5MBqd+33HRXlH6YG/rr4zyQ==", + "requires": { + "async": "^3.2.0", + "bluebird": "^3.7.2", + "debug": "^4.1.1", + "msgpack5": "^4.2.0", + "strong-globalize": "^6.0.4", + "uuid": "^8.3.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "loopback-connector-mongodb": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/loopback-connector-mongodb/-/loopback-connector-mongodb-5.4.0.tgz", + "integrity": "sha512-8wwT6H9KZAgSH5d0U/FzEyiJc7mxhOWSNxtUjj3xrIFQtz3+H/yrs0SQHqodwc8dcQDTZOpQAlA7HhpRWuXU/g==", + "requires": { + "async": "^3.1.0", + "bson": "^1.0.6", + "debug": "^4.1.0", + "loopback-connector": "^5.0.0", + "mongodb": "^3.2.4", + "strong-globalize": "^6.0.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "requires": { + "ms": "2.1.2" + } + } + } + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "dev": true, + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "lowercase-keys": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==" + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "mathjs": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/mathjs/-/mathjs-8.0.1.tgz", + "integrity": "sha512-lvdYNHLNrRORYKRpRs22RMeeAoqVxRePUCjDealCZLfN5io0tJHqQLyNZuJJSXWa8Pl0dkM434D4cIUsbYR1Mg==", + "requires": { + "complex.js": "^2.0.11", + "decimal.js": "^10.2.1", + "escape-latex": "^1.2.0", + "fraction.js": "^4.0.12", + "javascript-natural-sort": "^0.7.1", + "seedrandom": "^3.0.5", + "tiny-emitter": "^2.1.0", + "typed-function": "^2.0.0" + } + }, + "md5": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.3.0.tgz", + "integrity": "sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g==", + "requires": { + "charenc": "0.0.2", + "crypt": "0.0.2", + "is-buffer": "~1.1.6" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=" + }, + "mem": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/mem/-/mem-5.1.1.tgz", + "integrity": "sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw==", + "requires": { + "map-age-cleaner": "^0.1.3", + "mimic-fn": "^2.1.0", + "p-is-promise": "^2.1.0" + } + }, + "memory-pager": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/memory-pager/-/memory-pager-1.5.0.tgz", + "integrity": "sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg==", + "optional": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=" + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==" + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=" + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==" + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==" + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==" + }, + "mimic-response": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz", + "integrity": "sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==" + }, + "min-document": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/min-document/-/min-document-2.19.0.tgz", + "integrity": "sha1-e9KC4/WELtKVu3SM3Z8f+iyCRoU=", + "requires": { + "dom-walk": "^0.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==" + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=" + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==" + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "requires": { + "minipass": "^2.9.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-6.2.3.tgz", + "integrity": "sha512-0R/3FvjIGH3eEuG17ccFPk117XL2rWxatr81a57D+r/x2uTYZRbdZ4oVidEUMh2W2TJDa7MdAb12Lm2/qrKajg==", + "dev": true, + "requires": { + "ansi-colors": "3.2.3", + "browser-stdout": "1.3.1", + "debug": "3.2.6", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "find-up": "3.0.0", + "glob": "7.1.3", + "growl": "1.10.5", + "he": "1.2.0", + "js-yaml": "3.13.1", + "log-symbols": "2.2.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.4", + "ms": "2.1.1", + "node-environment-flags": "1.0.5", + "object.assign": "4.1.0", + "strip-json-comments": "2.0.1", + "supports-color": "6.0.0", + "which": "1.3.1", + "wide-align": "1.1.3", + "yargs": "13.3.2", + "yargs-parser": "13.1.2", + "yargs-unparser": "1.6.0" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "mkdirp": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.4.tgz", + "integrity": "sha512-iG9AK/dJLtJ0XNgTuDbSyNS3zECqDlAhnQW4CsNxBG3LQJBbHmRX1egw39DmtOdCAqY+dKXV+sgPgilNWUKMVw==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "supports-color": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.0.0.tgz", + "integrity": "sha512-on9Kwidc1IUQo+bQdhi8+Tijpo0e1SS6RoGo2guUwn5vdaxw8RXOF9Vb2ws+ihWOmh4JnCJOvaziZWP1VABaLg==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "mock-fs": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/mock-fs/-/mock-fs-4.13.0.tgz", + "integrity": "sha512-DD0vOdofJdoaRNtnWcrXe6RQbpHkPPmtqGq14uRX0F8ZKJ5nv89CVTYl/BZdppDxBDaV0hl75htg3abpEWlPZA==" + }, + "moment": { + "version": "2.29.1", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz", + "integrity": "sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==" + }, + "moment-timezone": { + "version": "0.5.31", + "resolved": "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.31.tgz", + "integrity": "sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA==", + "requires": { + "moment": ">= 2.9.0" + } + }, + "mongodb": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-3.6.2.tgz", + "integrity": "sha512-sSZOb04w3HcnrrXC82NEh/YGCmBuRgR+C1hZgmmv4L6dBz4BkRse6Y8/q/neXer9i95fKUBbFi4KgeceXmbsOA==", + "requires": { + "bl": "^2.2.1", + "bson": "^1.1.4", + "denque": "^1.4.1", + "require_optional": "^1.0.1", + "safe-buffer": "^5.1.2", + "saslprep": "^1.0.0" + } + }, + "mongoose": { + "version": "5.10.9", + "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-5.10.9.tgz", + "integrity": "sha512-7dkr1d6Uyk87hELzoc6B7Zo7kkPTx8rKummk51Y0je2V2Ttsw0KFPwTp1G8JIbBta7Wpw8j15PJi0d33Ode2nw==", + "requires": { + "bson": "^1.1.4", + "kareem": "2.3.1", + "mongodb": "3.6.2", + "mongoose-legacy-pluralize": "1.0.2", + "mpath": "0.7.0", + "mquery": "3.2.2", + "ms": "2.1.2", + "regexp-clone": "1.0.0", + "safe-buffer": "5.2.1", + "sift": "7.0.1", + "sliced": "1.0.1" + } + }, + "mongoose-legacy-pluralize": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz", + "integrity": "sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ==" + }, + "morgan": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/morgan/-/morgan-1.10.0.tgz", + "integrity": "sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ==", + "requires": { + "basic-auth": "~2.0.1", + "debug": "2.6.9", + "depd": "~2.0.0", + "on-finished": "~2.3.0", + "on-headers": "~1.0.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==" + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "mpath": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/mpath/-/mpath-0.7.0.tgz", + "integrity": "sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg==" + }, + "mquery": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/mquery/-/mquery-3.2.2.tgz", + "integrity": "sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q==", + "requires": { + "bluebird": "3.5.1", + "debug": "3.1.0", + "regexp-clone": "^1.0.0", + "safe-buffer": "5.1.2", + "sliced": "1.0.1" + }, + "dependencies": { + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + }, + "msgpack5": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/msgpack5/-/msgpack5-4.2.1.tgz", + "integrity": "sha512-Xo7nE9ZfBVonQi1rSopNAqPdts/QHyuSEUwIEzAkB+V2FtmkkLUbP6MyVqVVQxsZYI65FpvW3Bb8Z9ZWEjbgHQ==", + "requires": { + "bl": "^2.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.3.6", + "safe-buffer": "^5.1.2" + } + }, + "multer": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/multer/-/multer-1.4.2.tgz", + "integrity": "sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg==", + "requires": { + "append-field": "^1.0.0", + "busboy": "^0.2.11", + "concat-stream": "^1.5.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.1.1", + "on-finished": "^2.3.0", + "type-is": "^1.6.4", + "xtend": "^4.0.0" + } + }, + "multibase": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.6.1.tgz", + "integrity": "sha512-pFfAwyTjbbQgNc3G7D48JkJxWtoJoBMaR4xQUOuB8RnCgRqaYmWNFeJTTvrJ2w51bjLq2zTby6Rqj9TQ9elSUw==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + }, + "multicodec": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/multicodec/-/multicodec-0.5.7.tgz", + "integrity": "sha512-PscoRxm3f+88fAtELwUnZxGDkduE2HD9Q6GHUOywQLjOGT/HAdhjLDYNZ1e7VR0s0TP0EwZ16LNUTFpoBGivOA==", + "requires": { + "varint": "^5.0.0" + } + }, + "multihashes": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/multihashes/-/multihashes-0.4.21.tgz", + "integrity": "sha512-uVSvmeCWf36pU2nB4/1kzYZjsXD9vofZKpgudqkceYY5g2aZZXJ5r9lxuzoRLl1OAp28XljXsEJ/X/85ZsKmKw==", + "requires": { + "buffer": "^5.5.0", + "multibase": "^0.7.0", + "varint": "^5.0.0" + }, + "dependencies": { + "multibase": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/multibase/-/multibase-0.7.0.tgz", + "integrity": "sha512-TW8q03O0f6PNFTQDvh3xxH03c8CjGaaYrjkl9UQPG6rz53TQzzxJVCIWVjzcbN/Q5Y53Zd0IBQBMVktVgNx4Fg==", + "requires": { + "base-x": "^3.0.8", + "buffer": "^5.5.0" + } + } + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mv": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/mv/-/mv-2.1.1.tgz", + "integrity": "sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=", + "optional": true, + "requires": { + "mkdirp": "~0.5.1", + "ncp": "~2.0.0", + "rimraf": "~2.4.0" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "optional": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.4.5.tgz", + "integrity": "sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=", + "optional": true, + "requires": { + "glob": "^6.0.1" + } + } + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==" + }, + "nano-json-stream-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/nano-json-stream-parser/-/nano-json-stream-parser-0.1.2.tgz", + "integrity": "sha1-DMj20OK2IrR5xA1JnEbWS3Vcb18=" + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ncp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ncp/-/ncp-2.0.0.tgz", + "integrity": "sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=", + "optional": true + }, + "needle": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/needle/-/needle-2.5.2.tgz", + "integrity": "sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ==", + "requires": { + "debug": "^3.2.6", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==" + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=" + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "nocache": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz", + "integrity": "sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==" + }, + "node-addon-api": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-2.0.2.tgz", + "integrity": "sha512-Ntyt4AIXyaLIuMHF6IOoTakB3K+RWxwtsHNRxllEoA6vPwP9o4866g6YWDLUdnucilZhmkxiHwHr11gAENw+QA==" + }, + "node-cron": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/node-cron/-/node-cron-2.0.3.tgz", + "integrity": "sha512-eJI+QitXlwcgiZwNNSRbqsjeZMp5shyajMR81RZCqeW0ZDEj4zU9tpd4nTh/1JsBiKbF8d08FCewiipDmVIYjg==", + "requires": { + "opencollective-postinstall": "^2.0.0", + "tz-offset": "0.0.1" + } + }, + "node-environment-flags": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/node-environment-flags/-/node-environment-flags-1.0.5.tgz", + "integrity": "sha512-VNYPRfGfmZLx0Ye20jWzHUjyTW/c+6Wq+iLhDzUI4XmhrDd9l/FozXV3F2xOaXjvp0co0+v1YSR3CMP6g+VvLQ==", + "dev": true, + "requires": { + "object.getownpropertydescriptors": "^2.0.3", + "semver": "^5.7.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==" + }, + "node-gyp-build": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.2.3.tgz", + "integrity": "sha512-MN6ZpzmfNCRM+3t57PTJHgHyw/h4OWnZ6mR8P5j/uZtqQr46RRuDE/P+g3n0YR/AiYXeWixZZzaip77gdICfRg==" + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + }, + "dependencies": { + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "node-pre-gyp": { + "version": "0.14.0", + "resolved": "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz", + "integrity": "sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA==", + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4.4.2" + } + }, + "nodemailer": { + "version": "6.4.11", + "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.4.11.tgz", + "integrity": "sha512-BVZBDi+aJV4O38rxsUh164Dk1NCqgh6Cm0rQSb9SK/DHGll/DrCMnycVDD7msJgZCnmVa8ASo8EZzR7jsgTukQ==" + }, + "nodemon": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/nodemon/-/nodemon-2.0.4.tgz", + "integrity": "sha512-Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ==", + "dev": true, + "requires": { + "chokidar": "^3.2.2", + "debug": "^3.2.6", + "ignore-by-default": "^1.0.1", + "minimatch": "^3.0.4", + "pstree.remy": "^1.1.7", + "semver": "^5.7.1", + "supports-color": "^5.5.0", + "touch": "^3.1.0", + "undefsafe": "^2.0.2", + "update-notifier": "^4.0.0" + } + }, + "nopt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz", + "integrity": "sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg==", + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-url": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz", + "integrity": "sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ==" + }, + "notepack.io": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/notepack.io/-/notepack.io-2.2.0.tgz", + "integrity": "sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw==" + }, + "npm-bundled": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz", + "integrity": "sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA==", + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==" + }, + "npm-packlist": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz", + "integrity": "sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A==", + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "requires": { + "path-key": "^3.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" + }, + "number-to-bn": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/number-to-bn/-/number-to-bn-1.7.0.tgz", + "integrity": "sha1-uzYjWS9+X54AMLGXe9QaDFP+HqA=", + "requires": { + "bn.js": "4.11.6", + "strip-hex-prefix": "1.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.6", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.6.tgz", + "integrity": "sha1-UzRK2xRhehP26N0s4okF0cC6MhU=" + } + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==" + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==", + "dev": true + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.1.tgz", + "integrity": "sha512-VT/cxmx5yaoHSOTSyrCygIDFco+RsibY2NM0a4RdEeY/4KgqezwFtK1yr3U67xYhqJSlASm2pKhLVzPj2lr4bA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.0", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "dependencies": { + "es-abstract": { + "version": "1.18.0-next.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0-next.1.tgz", + "integrity": "sha512-I4UGspA0wpZXWENrdA0uHbnhte683t3qT/1VFH9aX2dA5PPSf6QW5HHXf5HImaqPmjXaVeVk4RGWnaylmV7uAA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.2", + "is-negative-zero": "^2.0.0", + "is-regex": "^1.1.1", + "object-inspect": "^1.8.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.1", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + } + } + }, + "object.entries": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.2.tgz", + "integrity": "sha512-BQdB9qKmb/HyNdMNWVr7O3+z5MUIx3aiegEIJqjMBbBf0YT9RRxTJSim4mzFqtyr7PDAHigq0N9dO0m0tRakQA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5", + "has": "^1.0.3" + } + }, + "object.fromentries": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.2.tgz", + "integrity": "sha512-r3ZiBH7MQppDJVLx6fhD618GKNG40CZYH9wgwdhKxBDDbQgjeWGGd4AtkZad84d291YxvWe7bJGuE65Anh0dxQ==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "object.values": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.1.tgz", + "integrity": "sha512-WTa54g2K8iu0kmS/us18jEmdv1a4Wi//BZ/DTVYEcH0XhLM5NYdpDHja3gt57VrZLcNAO2WGA+KpWsDBaHt6eA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1", + "function-bind": "^1.1.1", + "has": "^1.0.3" + } + }, + "oboe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/oboe/-/oboe-2.1.5.tgz", + "integrity": "sha1-VVQoTFQ6ImbXo48X4HOCH73jk80=", + "requires": { + "http-https": "^1.0.0" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==" + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "requires": { + "wrappy": "1" + } + }, + "one-time": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz", + "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==", + "requires": { + "fn.name": "1.x.x" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opencollective-postinstall": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz", + "integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==" + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" + }, + "os-locale": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-5.0.0.tgz", + "integrity": "sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA==", + "requires": { + "execa": "^4.0.0", + "lcid": "^3.0.0", + "mem": "^5.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-cancelable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz", + "integrity": "sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==" + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=" + }, + "p-each-series": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz", + "integrity": "sha1-kw89Et0fUOdDRFeiLNbwSsatf3E=", + "dev": true, + "requires": { + "p-reduce": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=" + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==" + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-reduce": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz", + "integrity": "sha1-GMKw3ZNqRpClKfgjH1ig/bakffo=", + "dev": true + }, + "p-timeout": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-1.2.1.tgz", + "integrity": "sha1-XrOzU7f86Z8QGhA4iAuwVOu+o4Y=", + "requires": { + "p-finally": "^1.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "package-json": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz", + "integrity": "sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==", + "dev": true, + "requires": { + "got": "^9.6.0", + "registry-auth-token": "^4.0.0", + "registry-url": "^5.0.0", + "semver": "^6.2.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-headers": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/parse-headers/-/parse-headers-2.0.3.tgz", + "integrity": "sha512-QhhZ+DCCit2Coi2vmAKbq5RGTRcQUOE2+REgv8vdyu7MnYx2eZztegqtTx99TZ86GTIwqiy3+4nQTWZ2tgmdCA==" + }, + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==" + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==" + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=" + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "^3.0.0" + } + }, + "pathval": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.0.tgz", + "integrity": "sha1-uULm1L3mUwBe9rcTYd74cn0GReA=", + "dev": true + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-conf": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-3.1.0.tgz", + "integrity": "sha512-m0OTbR/5VPNPqO1ph6Fqbj7Hv6QU7gR/tQW40ZqrL1rjgCU85W6C1bJn0BItuJqnR98PWzw7Z8hHeChD1WrgdQ==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "load-json-file": "^5.2.0" + }, + "dependencies": { + "load-json-file": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-5.3.0.tgz", + "integrity": "sha512-cJGP40Jc/VXUsp8/OrnyKyTZ1y6v/dphm3bioS+RrKXjK2BB6wHUd6JptZEFDGgGahMT+InnZO5i1Ei9mpC8Bw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.15", + "parse-json": "^4.0.0", + "pify": "^4.0.1", + "strip-bom": "^3.0.0", + "type-fest": "^0.3.0" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "type-fest": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.3.1.tgz", + "integrity": "sha512-cUGJnCdr4STbePCgqNFbpVNCepa+kAVohJs1sLhxzdH+gnEoOd8VhbYa7pD3zZYGiURWM2xzEII3fQcRizDkYQ==", + "dev": true + } + } + }, + "pkg-config": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz", + "integrity": "sha1-VX7yLXPaPIg3EHdmxS6tq94pj+Q=", + "dev": true, + "requires": { + "debug-log": "^1.0.0", + "find-root": "^1.0.0", + "xtend": "^4.0.1" + } + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz", + "integrity": "sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=" + }, + "pretty-format": { + "version": "24.9.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-24.9.0.tgz", + "integrity": "sha512-00ZMZUiHaJrNfk33guavqgvfJS30sLYf0f8+Srklv0AMPodGGHcoHgksZ3OThYnIvOd+8yMCn0YiEOogjlgsnA==", + "dev": true, + "requires": { + "@jest/types": "^24.9.0", + "ansi-regex": "^4.0.0", + "ansi-styles": "^3.2.0", + "react-is": "^16.8.4" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + } + } + }, + "process": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/process/-/process-0.5.2.tgz", + "integrity": "sha1-FjjYqONML0QKkduVq5rrZ3/Bhc8=" + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==" + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.3.2.tgz", + "integrity": "sha512-Q06uKs2CkNYVID0VqwfAl9mipo99zkBv/n2JtWY89Yxa3ZabWSrs0e2KTudKVa3peLUvYXMefDqIleLPVUBZMA==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.4" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "dev": true, + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==" + }, + "pstree.remy": { + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz", + "integrity": "sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==" + }, + "pupa": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz", + "integrity": "sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA==", + "dev": true, + "requires": { + "escape-goat": "^2.0.0" + } + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==" + }, + "query-string": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-5.1.1.tgz", + "integrity": "sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==", + "requires": { + "decode-uri-component": "^0.2.0", + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + } + }, + "random-bytes": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz", + "integrity": "sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=" + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==" + }, + "rate-limiter-flexible": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/rate-limiter-flexible/-/rate-limiter-flexible-1.3.2.tgz", + "integrity": "sha512-f+xNvGn+52G4nZVok9VB3LTE1kfDmqbnWKRayX5n2k/LEQ7doWrYvzmzFVh7ltmLgwEdEzoYwxGaXlfCjFg4Ag==" + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + } + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", + "dev": true + }, + "read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "requires": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + } + }, + "read-pkg-up": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-4.0.0.tgz", + "integrity": "sha512-6etQSH7nJGsK0RbG/2TeDzZFa8shjQ1um+SwQQ5cwKy0dhSXdOncEhb1CPpvQG4h7FyOV6EB6YlV0yJvZQNAkA==", + "dev": true, + "requires": { + "find-up": "^3.0.0", + "read-pkg": "^3.0.0" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "redis": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/redis/-/redis-2.8.0.tgz", + "integrity": "sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A==", + "requires": { + "double-ended-queue": "^2.1.0-0", + "redis-commands": "^1.2.0", + "redis-parser": "^2.6.0" + } + }, + "redis-commands": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/redis-commands/-/redis-commands-1.6.0.tgz", + "integrity": "sha512-2jnZ0IkjZxvguITjFTrGiLyzQZcTvaw8DAaCXxZq/dsHXz7KfMQ3OUJy7Tz9vnRtZRVz6VRCPDvruvU8Ts44wQ==" + }, + "redis-errors": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/redis-errors/-/redis-errors-1.2.0.tgz", + "integrity": "sha1-62LSrbFeTq9GEMBK/hUpOEJQq60=" + }, + "redis-parser": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-2.6.0.tgz", + "integrity": "sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs=" + }, + "referrer-policy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.2.0.tgz", + "integrity": "sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==" + }, + "reflect-metadata": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", + "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" + }, + "regenerator-runtime": { + "version": "0.13.7", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.7.tgz", + "integrity": "sha512-a54FxoJDIr27pgf7IgeQGxmqUNYrcV338lf/6gH456HZ/PhX+5BcwHXG9ajESmwe6WRO0tAzRUrRmNONWgkrew==" + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexp-clone/-/regexp-clone-1.0.0.tgz", + "integrity": "sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw==" + }, + "regexpp": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-2.0.1.tgz", + "integrity": "sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.0.tgz", + "integrity": "sha512-P+lWzPrsgfN+UEpDS3U8AQKg/UjZX6mQSJueZj3EK+vNESoqBSpBUD3gmu4sF9lOsjXWjF11dQKUqemf3veq1w==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "registry-url": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz", + "integrity": "sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==" + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==" + } + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "require_optional": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require_optional/-/require_optional-1.0.1.tgz", + "integrity": "sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g==", + "requires": { + "resolve-from": "^2.0.0", + "semver": "^5.1.0" + } + }, + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-2.0.0.tgz", + "integrity": "sha1-lICrIOlP+h2egKgEx+oUdhGWa1c=" + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "responselike": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz", + "integrity": "sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=", + "requires": { + "lowercase-keys": "^1.0.0" + } + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=" + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rlp": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/rlp/-/rlp-2.2.6.tgz", + "integrity": "sha512-HAfAmL6SDYNWPUOJNrM500x4Thn4PZsEy5pijPh40U9WfNk0z15hUYzO9xVIMAdIHdFtD8CBDHd75Td1g36Mjg==", + "requires": { + "bn.js": "^4.11.1" + } + }, + "rndm": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/rndm/-/rndm-1.2.0.tgz", + "integrity": "sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w=" + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-parallel": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz", + "integrity": "sha512-DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==", + "dev": true + }, + "rxjs": { + "version": "6.6.3", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.3.tgz", + "integrity": "sha512-trsQc+xYYXZ3urjOiJOuCOa5N3jAZ3eiSpQB5hIT8zGlL2QfnHLJ2r7GMkBGuIausdJN1OneaI6gQlsqNHHmZQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==" + }, + "safe-json-stringify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz", + "integrity": "sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==", + "optional": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "saslprep": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/saslprep/-/saslprep-1.0.3.tgz", + "integrity": "sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag==", + "optional": true, + "requires": { + "sparse-bitfield": "^3.0.3" + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==" + }, + "scrypt-js": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/scrypt-js/-/scrypt-js-3.0.1.tgz", + "integrity": "sha512-cdwTTnqPu0Hyvf5in5asVdZocVDTNRmR7XEcJuIzMjJeSHybHl7vpB66AzwTaIg6CLSbtjcxc8fqcySfnTkccA==" + }, + "secp256k1": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/secp256k1/-/secp256k1-4.0.2.tgz", + "integrity": "sha512-UDar4sKvWAksIlfX3xIaQReADn+WFnHvbVujpcbr+9Sf/69odMwy2MUsz5CKLQgX9nsIyrjuxL2imVyoNHa3fg==", + "requires": { + "elliptic": "^6.5.2", + "node-addon-api": "^2.0.0", + "node-gyp-build": "^4.2.0" + } + }, + "seedrandom": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/seedrandom/-/seedrandom-3.0.5.tgz", + "integrity": "sha512-8OwmbklUNzwezjGInmZ+2clQmExQPvomqjL7LFqOYqtmuxRgQYqOD3mHaU+MvZn5FLUeVxVfQjwLZW/n/JFuqg==" + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" + }, + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "dev": true, + "requires": { + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + }, + "dependencies": { + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==" + } + } + }, + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + } + }, + "servify": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/servify/-/servify-0.1.12.tgz", + "integrity": "sha512-/xE6GvsKKqyo1BAY+KxOWXcLpPsUUyji7Qg3bVD7hh1eRze5bR1uYiuDA/k3Gof1s9BTzQZEJK8sNcNGFIzeWw==", + "requires": { + "body-parser": "^1.16.0", + "cors": "^2.8.1", + "express": "^4.14.0", + "request": "^2.79.0", + "xhr": "^2.3.3" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==" + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "requires": { + "shebang-regex": "^3.0.0" + } + }, + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==" + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sift": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/sift/-/sift-7.0.1.tgz", + "integrity": "sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g==" + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==" + }, + "simple-concat": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/simple-concat/-/simple-concat-1.0.1.tgz", + "integrity": "sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==" + }, + "simple-get": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/simple-get/-/simple-get-2.8.1.tgz", + "integrity": "sha512-lSSHRSw3mQNUGPAYRqo7xy9dhKmxFXIjLjp4KHpf99GEH2VH7C3AM+Qfx6du6jhfUi6Vm7XnbEVEf7Wb6N8jRw==", + "requires": { + "decompress-response": "^3.3.0", + "once": "^1.3.1", + "simple-concat": "^1.0.0" + } + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + } + }, + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "dev": true + }, + "slash": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-2.0.0.tgz", + "integrity": "sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==", + "dev": true + }, + "slice-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", + "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "astral-regex": "^1.0.0", + "is-fullwidth-code-point": "^2.0.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + } + } + }, + "sliced": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sliced/-/sliced-1.0.1.tgz", + "integrity": "sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E=" + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "socket.io": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-3.0.3.tgz", + "integrity": "sha512-TC1GnSXhDVmd3bHji5aG7AgWB8UL7E6quACbKra8uFXBqlMwEDbrJFK+tjuIY5Pe9N0L+MAPPDv3pycnn0000A==", + "requires": { + "@types/cookie": "^0.4.0", + "@types/cors": "^2.8.8", + "@types/node": "^14.14.7", + "accepts": "~1.3.4", + "base64id": "~2.0.0", + "debug": "~4.1.0", + "engine.io": "~4.0.0", + "socket.io-adapter": "~2.0.3", + "socket.io-parser": "~4.0.1" + }, + "dependencies": { + "@types/node": { + "version": "14.14.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-14.14.10.tgz", + "integrity": "sha512-J32dgx2hw8vXrSbu4ZlVhn1Nm3GbeCFNw2FWL8S5QKucHGY0cyNwjdQdO+KMBZ4wpmC7KhLCiNsdk1RFRIYUQQ==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "socket.io-adapter": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-2.0.3.tgz", + "integrity": "sha512-2wo4EXgxOGSFueqvHAdnmi5JLZzWqMArjuP4nqC26AtLh5PoCPsaRbRdah2xhcwTAMooZfjYiNVNkkmmSMaxOQ==" + } + } + }, + "socket.io-adapter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz", + "integrity": "sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g==" + }, + "socket.io-parser": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-4.0.2.tgz", + "integrity": "sha512-Bs3IYHDivwf+bAAuW/8xwJgIiBNtlvnjYRc4PbXgniLmcP1BrakBoq/QhO24rgtgW7VZ7uAaswRGxutUnlAK7g==", + "requires": { + "@types/component-emitter": "^1.2.10", + "component-emitter": "~1.3.0", + "debug": "~4.1.0" + }, + "dependencies": { + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==" + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "socket.io-redis": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/socket.io-redis/-/socket.io-redis-5.4.0.tgz", + "integrity": "sha512-yCQm/Sywd3d08WXUfZRxt6O+JV2vWoPgWK6GVjiM0GkBtq5cpLOk8oILRPKbzTv1VEtSYmK41q0xzcgDinMbmQ==", + "requires": { + "debug": "~4.1.0", + "notepack.io": "~2.2.0", + "redis": "^3.0.0", + "socket.io-adapter": "~1.1.0", + "uid2": "0.0.3" + }, + "dependencies": { + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "requires": { + "ms": "^2.1.1" + } + }, + "redis": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/redis/-/redis-3.0.2.tgz", + "integrity": "sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ==", + "requires": { + "denque": "^1.4.1", + "redis-commands": "^1.5.0", + "redis-errors": "^1.2.0", + "redis-parser": "^3.0.0" + } + }, + "redis-parser": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redis-parser/-/redis-parser-3.0.0.tgz", + "integrity": "sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ=", + "requires": { + "redis-errors": "^1.0.0" + } + } + } + }, + "socket.io-session-middleware": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/socket.io-session-middleware/-/socket.io-session-middleware-0.1.0.tgz", + "integrity": "sha1-VcM6+EGRwgbjI6lg4wuy81eiC3w=" + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparse-bitfield": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz", + "integrity": "sha1-/0rm5oZWBWuks+eSqzM004JzyhE=", + "optional": true, + "requires": { + "memory-pager": "^1.0.2" + } + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.6.tgz", + "integrity": "sha512-+orQK83kyMva3WyPf59k1+Y525csj5JejicWut55zeTWANuN17qSiSLUXWtzHeNWORSvT7GLDJ/E/XiIWoXBTw==", + "dev": true + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=" + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "stable": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/stable/-/stable-0.1.8.tgz", + "integrity": "sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==" + }, + "stack-trace": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", + "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=" + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "standard": { + "version": "14.3.4", + "resolved": "https://registry.npmjs.org/standard/-/standard-14.3.4.tgz", + "integrity": "sha512-+lpOkFssMkljJ6eaILmqxHQ2n4csuEABmcubLTb9almFi1ElDzXb1819fjf/5ygSyePCq4kU2wMdb2fBfb9P9Q==", + "dev": true, + "requires": { + "eslint": "~6.8.0", + "eslint-config-standard": "14.1.1", + "eslint-config-standard-jsx": "8.1.0", + "eslint-plugin-import": "~2.18.0", + "eslint-plugin-node": "~10.0.0", + "eslint-plugin-promise": "~4.2.1", + "eslint-plugin-react": "~7.14.2", + "eslint-plugin-standard": "~4.0.0", + "standard-engine": "^12.0.0" + } + }, + "standard-engine": { + "version": "12.1.0", + "resolved": "https://registry.npmjs.org/standard-engine/-/standard-engine-12.1.0.tgz", + "integrity": "sha512-DVJnWM1CGkag4ucFLGdiYWa5/kJURPONmMmk17p8FT5NE4UnPZB1vxWnXnRo2sPSL78pWJG8xEM+1Tu19z0deg==", + "dev": true, + "requires": { + "deglob": "^4.0.1", + "get-stdin": "^7.0.0", + "minimist": "^1.2.5", + "pkg-conf": "^3.1.0" + } + }, + "standard-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/standard-error/-/standard-error-1.1.0.tgz", + "integrity": "sha1-I+UWj6HAggGJ5YEnAaeQWFENDTQ=" + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=" + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "streamsearch": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/streamsearch/-/streamsearch-0.1.2.tgz", + "integrity": "sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo=" + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=" + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "requires": { + "safe-buffer": "~5.1.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==" + } + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==" + }, + "strip-hex-prefix": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-hex-prefix/-/strip-hex-prefix-1.0.0.tgz", + "integrity": "sha1-DF8VX+8RUTczd96du1iNoFUA428=", + "requires": { + "is-hex-prefixed": "1.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" + }, + "strong-globalize": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/strong-globalize/-/strong-globalize-6.0.5.tgz", + "integrity": "sha512-7nfUli41TieV9/TSc0N62ve5Q4nfrpy/T0nNNy6TyD3vst79QWmeylCyd3q1gDxh8dqGEtabLNCdPQP1Iuvecw==", + "requires": { + "accept-language": "^3.0.18", + "debug": "^4.2.0", + "globalize": "^1.6.0", + "lodash": "^4.17.20", + "md5": "^2.3.0", + "mkdirp": "^1.0.4", + "os-locale": "^5.0.0", + "yamljs": "^0.3.0" + }, + "dependencies": { + "debug": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.2.0.tgz", + "integrity": "sha512-IX2ncY78vDTjZMFUdmsvIRFY2Cf4FnD0wRs+nQwJU8Lu99/tPFdb0VybiiMTPe3I6rQmwsqQqRBvxU+bZ/I8sg==", + "requires": { + "ms": "2.1.2" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==" + } + } + }, + "superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "dev": true, + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + } + }, + "supertest": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/supertest/-/supertest-4.0.2.tgz", + "integrity": "sha512-1BAbvrOZsGA3YTCWqbmh14L0YEq0EGICX/nBnfkfVJn7SrxQV1I3pMYjSzG9y/7ZU2V9dWqyqk2POwxlb09duQ==", + "dev": true, + "requires": { + "methods": "^1.1.2", + "superagent": "^3.8.3" + } + }, + "supertest-session": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/supertest-session/-/supertest-session-4.1.0.tgz", + "integrity": "sha512-zJmc2+WBpT772Pk6InGg90n0l1E+8rr5ue8PAyxefIEJWqbrn0RC02brrw7EC1wecoY+UH/AaQxMeo3sPrnPPA==", + "dev": true, + "requires": { + "cookiejar": "^2.1.2", + "methods": "^1.1.2", + "object-assign": "^4.0.1" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + }, + "swarm-js": { + "version": "0.1.40", + "resolved": "https://registry.npmjs.org/swarm-js/-/swarm-js-0.1.40.tgz", + "integrity": "sha512-yqiOCEoA4/IShXkY3WKwP5PvZhmoOOD8clsKA7EEcRILMkTEYHCQ21HDCAcVpmIxZq4LyZvWeRJ6quIyHk1caA==", + "requires": { + "bluebird": "^3.5.0", + "buffer": "^5.0.5", + "eth-lib": "^0.1.26", + "fs-extra": "^4.0.2", + "got": "^7.1.0", + "mime-types": "^2.1.16", + "mkdirp-promise": "^5.0.1", + "mock-fs": "^4.1.0", + "setimmediate": "^1.0.5", + "tar": "^4.0.2", + "xhr-request": "^1.0.1" + }, + "dependencies": { + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=" + }, + "got": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/got/-/got-7.1.0.tgz", + "integrity": "sha512-Y5WMo7xKKq1muPsxD+KmrR8DH5auG7fBdDVueZwETwV6VytKyU9OX/ddpq2/1hp1vIPvVb4T81dKQz3BivkNLw==", + "requires": { + "decompress-response": "^3.2.0", + "duplexer3": "^0.1.4", + "get-stream": "^3.0.0", + "is-plain-obj": "^1.1.0", + "is-retry-allowed": "^1.0.0", + "is-stream": "^1.0.0", + "isurl": "^1.0.0-alpha5", + "lowercase-keys": "^1.0.0", + "p-cancelable": "^0.3.0", + "p-timeout": "^1.1.1", + "safe-buffer": "^5.0.1", + "timed-out": "^4.0.0", + "url-parse-lax": "^1.0.0", + "url-to-options": "^1.0.1" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "p-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==" + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=" + }, + "url-parse-lax": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", + "requires": { + "prepend-http": "^1.0.1" + } + } + } + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "table": { + "version": "5.4.6", + "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", + "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", + "dev": true, + "requires": { + "ajv": "^6.10.2", + "lodash": "^4.17.14", + "slice-ansi": "^2.1.0", + "string-width": "^3.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "term-size": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz", + "integrity": "sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw==", + "dev": true + }, + "test-exclude": { + "version": "5.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-5.2.3.tgz", + "integrity": "sha512-M+oxtseCFO3EDtAaGH7iiej3CBkzXqFMbzqYAACdzKui4eZA+pq3tZEwChvOdNfa7xxy8BfbmgJSIr43cC/+2g==", + "dev": true, + "requires": { + "glob": "^7.1.3", + "minimatch": "^3.0.4", + "read-pkg-up": "^4.0.0", + "require-main-filename": "^2.0.0" + } + }, + "text-hex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz", + "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==" + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "timed-out": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-4.0.1.tgz", + "integrity": "sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=" + }, + "tiny-emitter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz", + "integrity": "sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==" + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-readable-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz", + "integrity": "sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==" + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==" + }, + "touch": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz", + "integrity": "sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==", + "dev": true, + "requires": { + "nopt": "~1.0.10" + }, + "dependencies": { + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "triple-beam": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.3.0.tgz", + "integrity": "sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==" + }, + "tronweb": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/tronweb/-/tronweb-3.1.0.tgz", + "integrity": "sha512-ih4kLCfJEVSSzPnHxZqKPCI5SybJCzIzG7zmvdrI2jPK5COOB99/HCE2nEwa6QNpad4azfmuAMfo/4m18/MDoA==", + "requires": { + "@babel/runtime": "^7.0.0", + "axios": "^0.19.0", + "babel-runtime": "^6.26.0", + "bignumber.js": "^7.2.1", + "elliptic": "^6.5.3", + "ethers": "^5.0.8", + "eventemitter3": "^3.1.0", + "injectpromise": "^1.0.0", + "lodash": "^4.17.14", + "semver": "^5.6.0", + "validator": "^10.7.1" + }, + "dependencies": { + "axios": { + "version": "0.19.2", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.19.2.tgz", + "integrity": "sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA==", + "requires": { + "follow-redirects": "1.5.10" + } + }, + "bignumber.js": { + "version": "7.2.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz", + "integrity": "sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==" + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + }, + "eventemitter3": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.2.tgz", + "integrity": "sha512-tvtQIeLVHjDkJYnzf2dgVMxfuSGJeM/7UCG17TT4EumTfNtF+0nebF/4zWOIkCreAbtNqhGEboB6BWrwqNaw4Q==" + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "requires": { + "debug": "=3.1.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "validator": { + "version": "10.11.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz", + "integrity": "sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==" + } + } + }, + "tsc": { + "version": "1.20150623.0", + "resolved": "https://registry.npmjs.org/tsc/-/tsc-1.20150623.0.tgz", + "integrity": "sha1-Trw8d04WkUjLx2inNCUz8ILHpuU=" + }, + "tslib": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", + "dev": true + }, + "tsscmp": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", + "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==" + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=" + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==" + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", + "dev": true + }, + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typed-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/typed-function/-/typed-function-2.0.0.tgz", + "integrity": "sha512-Hhy1Iwo/e4AtLZNK10ewVVcP2UEs408DS35ubP825w/YgSBK1KVLwALvvIG4yX75QJrxjCpcWkzkVRB0BwwYlA==" + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=" + }, + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", + "requires": { + "is-typedarray": "^1.0.0" + } + }, + "typegoose": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/typegoose/-/typegoose-5.9.1.tgz", + "integrity": "sha512-D+vMhNyZeKBZHrmJFZwOodl3T9W2NOXY+hbnW/f1n60oEL8+L15eryFc9C6fAKrlnkgpui+kdQnNXsLwx2MgCw==", + "requires": { + "reflect-metadata": "^0.1.13" + } + }, + "typescript": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.5.tgz", + "integrity": "sha512-ywmr/VrTVCmNTJ6iV2LwIrfG1P+lv6luD8sUJs+2eI9NLGigaN+nUQc13iHqisq7bra9lnmUSYqbJvegraBOPQ==", + "dev": true + }, + "tz-offset": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tz-offset/-/tz-offset-0.0.1.tgz", + "integrity": "sha512-kMBmblijHJXyOpKzgDhKx9INYU4u4E1RPMB0HqmKSgWG8vEcf3exEfLh4FFfzd3xdQOw9EuIy/cP0akY6rHopQ==" + }, + "uid-safe": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz", + "integrity": "sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==", + "requires": { + "random-bytes": "~1.0.0" + } + }, + "uid2": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz", + "integrity": "sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=" + }, + "ultron": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz", + "integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==" + }, + "undefsafe": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz", + "integrity": "sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==", + "dev": true, + "requires": { + "debug": "^2.2.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + } + } + }, + "underscore": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz", + "integrity": "sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==" + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", + "dev": true, + "requires": { + "crypto-random-string": "^2.0.0" + } + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=" + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "update-notifier": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz", + "integrity": "sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==", + "dev": true, + "requires": { + "boxen": "^4.2.0", + "chalk": "^3.0.0", + "configstore": "^5.0.1", + "has-yarn": "^2.1.0", + "import-lazy": "^2.1.0", + "is-ci": "^2.0.0", + "is-installed-globally": "^0.3.1", + "is-npm": "^4.0.0", + "is-yarn-global": "^0.3.0", + "latest-version": "^5.0.0", + "pupa": "^2.0.1", + "semver-diff": "^3.1.1", + "xdg-basedir": "^4.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "color-convert": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", + "dev": true + }, + "has-flag": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "dev": true + }, + "supports-color": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "dev": true, + "requires": { + "has-flag": "^4.0.0" + } + } + } + }, + "uri-js": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.0.tgz", + "integrity": "sha512-B0yRTzYdUCCn9n+F4+Gh4yIDtMQcaJsmYBDsTSG8g/OejKBodLQ2IHfN3bM7jUsRXndopT7OIXWdYqc1fjmV6g==", + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url-parse-lax": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz", + "integrity": "sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=", + "requires": { + "prepend-http": "^2.0.0" + } + }, + "url-set-query": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/url-set-query/-/url-set-query-1.0.0.tgz", + "integrity": "sha1-AW6M/Xwg7gXK/neV6JK9BwL6ozk=" + }, + "url-to-options": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/url-to-options/-/url-to-options-1.0.1.tgz", + "integrity": "sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=" + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "utf-8-validate": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/utf-8-validate/-/utf-8-validate-5.0.3.tgz", + "integrity": "sha512-jtJM6fpGv8C1SoH4PtG22pGto6x+Y8uPprW0tw3//gGFhDDTiuksgradgFN6yRayDP4SyZZa6ZMGHLIa17+M8A==", + "requires": { + "node-gyp-build": "^4.2.0" + } + }, + "utf8": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/utf8/-/utf8-3.0.0.tgz", + "integrity": "sha512-E8VjFIQ/TyQgp+TZfS6l8yp/xWppSAHzidGiRrqe4bK4XP9pTRyKFgGJpO3SN7zdX4DeomTrwaseCHovfpFcqQ==" + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=" + }, + "uuid": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.0.tgz", + "integrity": "sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ==" + }, + "uuid4": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/uuid4/-/uuid4-1.1.4.tgz", + "integrity": "sha512-Gr1q2k40LpF8CokcnQFjPDsdslzJbTCTBG5xQIEflUov431gFkY5KduiGIeKYAamkQnNn4IfdHJbLnl9Bib8TQ==" + }, + "v8-compile-cache": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.1.1.tgz", + "integrity": "sha512-8OQ9CL+VWyt3JStj7HX7/ciTL2V3Rl1Wf5OL+SNTm0yK1KvtReVulksyeRnCANHHuUxHlQig+JJDlUhBt1NQDQ==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validator": { + "version": "13.1.17", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.1.17.tgz", + "integrity": "sha512-zL5QBoemJ3jYFb2/j38y7ljhwYGXVLUp8H6W1nVxadnAOvUOytec+L7BHh1oBQ82/TzWXHd+GSaxUWp4lROkLg==" + }, + "varint": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/varint/-/varint-5.0.2.tgz", + "integrity": "sha512-lKxKYG6H03yCZUpAGOPOsMcGxd1RHCu1iKvEHYDPmTyq2HueGhD73ssNBqqQWfvYs04G9iUFRvmAVLW20Jw6ow==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=" + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "web3": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3/-/web3-1.3.0.tgz", + "integrity": "sha512-4q9dna0RecnrlgD/bD1C5S+81Untbd6Z/TBD7rb+D5Bvvc0Wxjr4OP70x+LlnwuRDjDtzBwJbNUblh2grlVArw==", + "requires": { + "web3-bzz": "1.3.0", + "web3-core": "1.3.0", + "web3-eth": "1.3.0", + "web3-eth-personal": "1.3.0", + "web3-net": "1.3.0", + "web3-shh": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-bzz": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-bzz/-/web3-bzz-1.3.0.tgz", + "integrity": "sha512-ibYAnKab+sgTo/UdfbrvYfWblXjjgSMgyy9/FHa6WXS14n/HVB+HfWqGz2EM3fok8Wy5XoKGMvdqvERQ/mzq1w==", + "requires": { + "@types/node": "^12.12.6", + "got": "9.6.0", + "swarm-js": "^0.1.40", + "underscore": "1.9.1" + }, + "dependencies": { + "@types/node": { + "version": "12.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.7.tgz", + "integrity": "sha512-zvjOU1g4CpPilbTDUATnZCUb/6lARMRAqzT7ILwl1P3YvU2leEcZ2+fw9+Jrw/paXB1CgQyXTrN4hWDtqT9O2A==" + } + } + }, + "web3-core": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core/-/web3-core-1.3.0.tgz", + "integrity": "sha512-BwWvAaKJf4KFG9QsKRi3MNoNgzjI6szyUlgme1qNPxUdCkaS3Rdpa0VKYNHP7M/YTk82/59kNE66mH5vmoaXjA==", + "requires": { + "@types/bn.js": "^4.11.5", + "@types/node": "^12.12.6", + "bignumber.js": "^9.0.0", + "web3-core-helpers": "1.3.0", + "web3-core-method": "1.3.0", + "web3-core-requestmanager": "1.3.0", + "web3-utils": "1.3.0" + }, + "dependencies": { + "@types/node": { + "version": "12.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.7.tgz", + "integrity": "sha512-zvjOU1g4CpPilbTDUATnZCUb/6lARMRAqzT7ILwl1P3YvU2leEcZ2+fw9+Jrw/paXB1CgQyXTrN4hWDtqT9O2A==" + }, + "bignumber.js": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/bignumber.js/-/bignumber.js-9.0.1.tgz", + "integrity": "sha512-IdZR9mh6ahOBv/hYGiXyVuyCetmGJhtYkqLBpTStdhEGjegpPlUawydyaF3pbIOFynJTpllEs+NP+CS9jKFLjA==" + } + } + }, + "web3-core-helpers": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core-helpers/-/web3-core-helpers-1.3.0.tgz", + "integrity": "sha512-+MFb1kZCrRctf7UYE7NCG4rGhSXaQJ/KF07di9GVK1pxy1K0+rFi61ZobuV1ky9uQp+uhhSPts4Zp55kRDB5sw==", + "requires": { + "underscore": "1.9.1", + "web3-eth-iban": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-core-method": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core-method/-/web3-core-method-1.3.0.tgz", + "integrity": "sha512-h0yFDrYVzy5WkLxC/C3q+hiMnzxdWm9p1T1rslnuHgOp6nYfqzu/6mUIXrsS4h/OWiGJt+BZ0xVZmtC31HDWtg==", + "requires": { + "@ethersproject/transactions": "^5.0.0-beta.135", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.0", + "web3-core-promievent": "1.3.0", + "web3-core-subscriptions": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-core-promievent": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core-promievent/-/web3-core-promievent-1.3.0.tgz", + "integrity": "sha512-blv69wrXw447TP3iPvYJpllkhW6B18nfuEbrfcr3n2Y0v1Jx8VJacNZFDFsFIcgXcgUIVCtOpimU7w9v4+rtaw==", + "requires": { + "eventemitter3": "4.0.4" + } + }, + "web3-core-requestmanager": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core-requestmanager/-/web3-core-requestmanager-1.3.0.tgz", + "integrity": "sha512-3yMbuGcomtzlmvTVqNRydxsx7oPlw3ioRL6ReF9PeNYDkUsZaUib+6Dp5eBt7UXh5X+SIn/xa1smhDHz5/HpAw==", + "requires": { + "underscore": "1.9.1", + "web3-core-helpers": "1.3.0", + "web3-providers-http": "1.3.0", + "web3-providers-ipc": "1.3.0", + "web3-providers-ws": "1.3.0" + } + }, + "web3-core-subscriptions": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-core-subscriptions/-/web3-core-subscriptions-1.3.0.tgz", + "integrity": "sha512-MUUQUAhJDb+Nz3S97ExVWveH4utoUnsbPWP+q1HJH437hEGb4vunIb9KvN3hFHLB+aHJfPeStM/4yYTz5PeuyQ==", + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.0" + } + }, + "web3-eth": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth/-/web3-eth-1.3.0.tgz", + "integrity": "sha512-/bzJcxXPM9EM18JM5kO2JjZ3nEqVo3HxqU93aWAEgJNqaP/Lltmufl2GpvIB2Hvj+FXAjAXquxUdQ2/xP7BzHQ==", + "requires": { + "underscore": "1.9.1", + "web3-core": "1.3.0", + "web3-core-helpers": "1.3.0", + "web3-core-method": "1.3.0", + "web3-core-subscriptions": "1.3.0", + "web3-eth-abi": "1.3.0", + "web3-eth-accounts": "1.3.0", + "web3-eth-contract": "1.3.0", + "web3-eth-ens": "1.3.0", + "web3-eth-iban": "1.3.0", + "web3-eth-personal": "1.3.0", + "web3-net": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-eth-abi": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-abi/-/web3-eth-abi-1.3.0.tgz", + "integrity": "sha512-1OrZ9+KGrBeBRd3lO8upkpNua9+7cBsQAgor9wbA25UrcUYSyL8teV66JNRu9gFxaTbkpdrGqM7J/LXpraXWrg==", + "requires": { + "@ethersproject/abi": "5.0.0-beta.153", + "underscore": "1.9.1", + "web3-utils": "1.3.0" + }, + "dependencies": { + "@ethersproject/abi": { + "version": "5.0.0-beta.153", + "resolved": "https://registry.npmjs.org/@ethersproject/abi/-/abi-5.0.0-beta.153.tgz", + "integrity": "sha512-aXweZ1Z7vMNzJdLpR1CZUAIgnwjrZeUSvN9syCwlBaEBUFJmFY+HHnfuTI5vIhVs/mRkfJVrbEyl51JZQqyjAg==", + "requires": { + "@ethersproject/address": ">=5.0.0-beta.128", + "@ethersproject/bignumber": ">=5.0.0-beta.130", + "@ethersproject/bytes": ">=5.0.0-beta.129", + "@ethersproject/constants": ">=5.0.0-beta.128", + "@ethersproject/hash": ">=5.0.0-beta.128", + "@ethersproject/keccak256": ">=5.0.0-beta.127", + "@ethersproject/logger": ">=5.0.0-beta.129", + "@ethersproject/properties": ">=5.0.0-beta.131", + "@ethersproject/strings": ">=5.0.0-beta.130" + } + } + } + }, + "web3-eth-accounts": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-accounts/-/web3-eth-accounts-1.3.0.tgz", + "integrity": "sha512-/Q7EVW4L2wWUbNRtOTwAIrYvJid/5UnKMw67x/JpvRMwYC+e+744P536Ja6SG4X3MnzFvd3E/jruV4qa6k+zIw==", + "requires": { + "crypto-browserify": "3.12.0", + "eth-lib": "0.2.8", + "ethereumjs-common": "^1.3.2", + "ethereumjs-tx": "^2.1.1", + "scrypt-js": "^3.0.1", + "underscore": "1.9.1", + "uuid": "3.3.2", + "web3-core": "1.3.0", + "web3-core-helpers": "1.3.0", + "web3-core-method": "1.3.0", + "web3-utils": "1.3.0" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + }, + "ethereumjs-tx": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ethereumjs-tx/-/ethereumjs-tx-2.1.2.tgz", + "integrity": "sha512-zZEK1onCeiORb0wyCXUvg94Ve5It/K6GD1K+26KfFKodiBiS6d9lfCXlUKGBBdQ+bv7Day+JK0tj1K+BeNFRAw==", + "requires": { + "ethereumjs-common": "^1.5.0", + "ethereumjs-util": "^6.0.0" + } + }, + "ethereumjs-util": { + "version": "6.2.1", + "resolved": "https://registry.npmjs.org/ethereumjs-util/-/ethereumjs-util-6.2.1.tgz", + "integrity": "sha512-W2Ktez4L01Vexijrm5EB6w7dg4n/TgpoYU4avuT5T3Vmnw/eCRtiBrJfQYS/DCSvDIOLn2k57GcHdeBcgVxAqw==", + "requires": { + "@types/bn.js": "^4.11.3", + "bn.js": "^4.11.0", + "create-hash": "^1.1.2", + "elliptic": "^6.5.2", + "ethereum-cryptography": "^0.1.3", + "ethjs-util": "0.1.6", + "rlp": "^2.2.3" + } + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==" + } + } + }, + "web3-eth-contract": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-contract/-/web3-eth-contract-1.3.0.tgz", + "integrity": "sha512-3SCge4SRNCnzLxf0R+sXk6vyTOl05g80Z5+9/B5pERwtPpPWaQGw8w01vqYqsYBKC7zH+dxhMaUgVzU2Dgf7bQ==", + "requires": { + "@types/bn.js": "^4.11.5", + "underscore": "1.9.1", + "web3-core": "1.3.0", + "web3-core-helpers": "1.3.0", + "web3-core-method": "1.3.0", + "web3-core-promievent": "1.3.0", + "web3-core-subscriptions": "1.3.0", + "web3-eth-abi": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-eth-ens": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-ens/-/web3-eth-ens-1.3.0.tgz", + "integrity": "sha512-WnOru+EcuM5dteiVYJcHXo/I7Wq+ei8RrlS2nir49M0QpYvUPGbCGgTbifcjJQTWamgORtWdljSA1s2Asdb74w==", + "requires": { + "content-hash": "^2.5.2", + "eth-ens-namehash": "2.0.8", + "underscore": "1.9.1", + "web3-core": "1.3.0", + "web3-core-helpers": "1.3.0", + "web3-core-promievent": "1.3.0", + "web3-eth-abi": "1.3.0", + "web3-eth-contract": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-eth-iban": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-iban/-/web3-eth-iban-1.3.0.tgz", + "integrity": "sha512-v9mZWhR4fPF17/KhHLiWir4YHWLe09O3B/NTdhWqw3fdAMJNztzMHGzgHxA/4fU+rhrs/FhDzc4yt32zMEXBZw==", + "requires": { + "bn.js": "^4.11.9", + "web3-utils": "1.3.0" + } + }, + "web3-eth-personal": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-eth-personal/-/web3-eth-personal-1.3.0.tgz", + "integrity": "sha512-2czUhElsJdLpuNfun9GeLiClo5O6Xw+bLSjl3f4bNG5X2V4wcIjX2ygep/nfstLLtkz8jSkgl/bV7esANJyeRA==", + "requires": { + "@types/node": "^12.12.6", + "web3-core": "1.3.0", + "web3-core-helpers": "1.3.0", + "web3-core-method": "1.3.0", + "web3-net": "1.3.0", + "web3-utils": "1.3.0" + }, + "dependencies": { + "@types/node": { + "version": "12.19.7", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.19.7.tgz", + "integrity": "sha512-zvjOU1g4CpPilbTDUATnZCUb/6lARMRAqzT7ILwl1P3YvU2leEcZ2+fw9+Jrw/paXB1CgQyXTrN4hWDtqT9O2A==" + } + } + }, + "web3-net": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-net/-/web3-net-1.3.0.tgz", + "integrity": "sha512-Xz02KylOyrB2YZzCkysEDrY7RbKxb7LADzx3Zlovfvuby7HBwtXVexXKtoGqksa+ns1lvjQLLQGb+OeLi7Sr7w==", + "requires": { + "web3-core": "1.3.0", + "web3-core-method": "1.3.0", + "web3-utils": "1.3.0" + } + }, + "web3-providers-http": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-providers-http/-/web3-providers-http-1.3.0.tgz", + "integrity": "sha512-cMKhUI6PqlY/EC+ZDacAxajySBu8AzW8jOjt1Pe/mbRQgS0rcZyvLePGTTuoyaA8C21F8UW+EE5jj7YsNgOuqA==", + "requires": { + "web3-core-helpers": "1.3.0", + "xhr2-cookies": "1.1.0" + } + }, + "web3-providers-ipc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-providers-ipc/-/web3-providers-ipc-1.3.0.tgz", + "integrity": "sha512-0CrLuRofR+1J38nEj4WsId/oolwQEM6Yl1sOt41S/6bNI7htdkwgVhSloFIMJMDFHtRw229QIJ6wIaKQz0X1Og==", + "requires": { + "oboe": "2.1.5", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.0" + } + }, + "web3-providers-ws": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-providers-ws/-/web3-providers-ws-1.3.0.tgz", + "integrity": "sha512-Im5MthhJnJst8nSoq0TgbyOdaiFQFa5r6sHPOVllhgIgViDqzbnlAFW9sNzQ0Q8VXPNfPIQKi9cOrHlSRNPjRw==", + "requires": { + "eventemitter3": "4.0.4", + "underscore": "1.9.1", + "web3-core-helpers": "1.3.0", + "websocket": "^1.0.32" + } + }, + "web3-shh": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-shh/-/web3-shh-1.3.0.tgz", + "integrity": "sha512-IZTojA4VCwVq+7eEIHuL1tJXtU+LJDhO8Y2QmuwetEWW1iBgWCGPHZasipWP+7kDpSm/5lo5GRxL72FF/Os/tA==", + "requires": { + "web3-core": "1.3.0", + "web3-core-method": "1.3.0", + "web3-core-subscriptions": "1.3.0", + "web3-net": "1.3.0" + } + }, + "web3-utils": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/web3-utils/-/web3-utils-1.3.0.tgz", + "integrity": "sha512-2mS5axFCbkhicmoDRuJeuo0TVGQDgC2sPi/5dblfVC+PMtX0efrb8Xlttv/eGkq7X4E83Pds34FH98TP2WOUZA==", + "requires": { + "bn.js": "^4.11.9", + "eth-lib": "0.2.8", + "ethereum-bloom-filters": "^1.0.6", + "ethjs-unit": "0.1.6", + "number-to-bn": "1.7.0", + "randombytes": "^2.1.0", + "underscore": "1.9.1", + "utf8": "3.0.0" + }, + "dependencies": { + "eth-lib": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/eth-lib/-/eth-lib-0.2.8.tgz", + "integrity": "sha512-ArJ7x1WcWOlSpzdoTBX8vkwlkSQ85CjjifSZtV4co64vWxSV8geWfPI9x4SVYu3DSxnX4yWFVTtGL+j9DUFLNw==", + "requires": { + "bn.js": "^4.11.6", + "elliptic": "^6.4.0", + "xhr-request-promise": "^0.1.2" + } + } + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "websocket": { + "version": "1.0.32", + "resolved": "https://registry.npmjs.org/websocket/-/websocket-1.0.32.tgz", + "integrity": "sha512-i4yhcllSP4wrpoPMU2N0TQ/q0O94LRG/eUQjEAamRltjQ1oT1PFFKOG4i877OlJgCG8rw6LrrowJp+TYCEWF7Q==", + "requires": { + "bufferutil": "^4.0.1", + "debug": "^2.2.0", + "es5-ext": "^0.10.50", + "typedarray-to-buffer": "^3.1.5", + "utf-8-validate": "^5.0.2", + "yaeti": "^0.0.6" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + } + } + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + }, + "which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "widest-line": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz", + "integrity": "sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==", + "dev": true, + "requires": { + "string-width": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "emoji-regex": { + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "dev": true + }, + "string-width": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.0.tgz", + "integrity": "sha512-zUz5JD+tgqtuDjMhwIg5uFVV3dtqZ9yQJlZVfq4I01/K5Paj5UHj7VyrQOJvzawSVlKpObApbfD0Ed6yJc+1eg==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "winston": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/winston/-/winston-3.3.3.tgz", + "integrity": "sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw==", + "requires": { + "@dabh/diagnostics": "^2.0.2", + "async": "^3.1.0", + "is-stream": "^2.0.0", + "logform": "^2.2.0", + "one-time": "^1.0.0", + "readable-stream": "^3.4.0", + "stack-trace": "0.0.x", + "triple-beam": "^1.3.0", + "winston-transport": "^4.4.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "winston-transport": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.4.0.tgz", + "integrity": "sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw==", + "requires": { + "readable-stream": "^2.3.7", + "triple-beam": "^1.2.0" + } + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wrap-ansi": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", + "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" + }, + "write": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", + "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", + "dev": true, + "requires": { + "mkdirp": "^0.5.1" + } + }, + "write-file-atomic": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.1.tgz", + "integrity": "sha512-TGHFeZEZMnv+gBFRfjAcxL5bPHrsGKtnb4qsFAws7/vlh+QfwAaySIw4AXP9ZskTTh5GWu3FLuJhsWVdiJPGvg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "7.4.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.0.tgz", + "integrity": "sha512-kyFwXuV/5ymf+IXhS6f0+eAFvydbaBW3zjpT6hUdAh/hbVjTIB5EHBGi0bPoCLSK2wcuz3BrEkB9LrYv1Nm4NQ==" + }, + "x-xss-protection": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.3.0.tgz", + "integrity": "sha512-kpyBI9TlVipZO4diReZMAHWtS0MMa/7Kgx8hwG/EuZLiA6sg4Ah/4TRdASHhRRN3boobzcYgFRUFSgHRge6Qhg==" + }, + "xdg-basedir": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz", + "integrity": "sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==", + "dev": true + }, + "xhr": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/xhr/-/xhr-2.5.0.tgz", + "integrity": "sha512-4nlO/14t3BNUZRXIXfXe+3N6w3s1KoxcJUUURctd64BLRe67E4gRwp4PjywtDY72fXpZ1y6Ch0VZQRY/gMPzzQ==", + "requires": { + "global": "~4.3.0", + "is-function": "^1.0.1", + "parse-headers": "^2.0.0", + "xtend": "^4.0.0" + } + }, + "xhr-request": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr-request/-/xhr-request-1.1.0.tgz", + "integrity": "sha512-Y7qzEaR3FDtL3fP30k9wO/e+FBnBByZeybKOhASsGP30NIkRAAkKD/sCnLvgEfAIEC1rcmK7YG8f4oEnIrrWzA==", + "requires": { + "buffer-to-arraybuffer": "^0.0.5", + "object-assign": "^4.1.1", + "query-string": "^5.0.1", + "simple-get": "^2.7.0", + "timed-out": "^4.0.1", + "url-set-query": "^1.0.0", + "xhr": "^2.0.4" + } + }, + "xhr-request-promise": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/xhr-request-promise/-/xhr-request-promise-0.1.3.tgz", + "integrity": "sha512-YUBytBsuwgitWtdRzXDDkWAXzhdGB8bYm0sSzMPZT7Z2MBjMSTHFsyCT1yCRATY+XC69DUrQraRAEgcoCRaIPg==", + "requires": { + "xhr-request": "^1.1.0" + } + }, + "xhr2-cookies": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/xhr2-cookies/-/xhr2-cookies-1.1.0.tgz", + "integrity": "sha1-fXdEnQmZGX8VXLc7I99yUF7YnUg=", + "requires": { + "cookiejar": "^2.1.1" + } + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==" + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yaeti": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/yaeti/-/yaeti-0.0.6.tgz", + "integrity": "sha1-8m9ITXJoTPQr7ft2lwqhYI+/lXc=" + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==" + }, + "yamljs": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz", + "integrity": "sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==", + "requires": { + "argparse": "^1.0.7", + "glob": "^7.0.5" + } + }, + "yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", + "dev": true, + "requires": { + "cliui": "^5.0.0", + "find-up": "^3.0.0", + "get-caller-file": "^2.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^2.0.0", + "set-blocking": "^2.0.0", + "string-width": "^3.0.0", + "which-module": "^2.0.0", + "y18n": "^4.0.0", + "yargs-parser": "^13.1.2" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + } + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "yargs-parser": { + "version": "13.1.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", + "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + }, + "yargs-unparser": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-1.6.0.tgz", + "integrity": "sha512-W9tKgmSn0DpSatfri0nx52Joq5hVXgeLiqR/5G0sZNDoLZFOr/xjBUDcShCOGNsBnEMNo1KAMBkTej1Hm62HTw==", + "dev": true, + "requires": { + "flat": "^4.1.0", + "lodash": "^4.17.15", + "yargs": "^13.3.0" + } + } + } +} diff --git a/server/package.json b/server/package.json new file mode 100755 index 0000000..160d2d6 --- /dev/null +++ b/server/package.json @@ -0,0 +1,76 @@ +{ + "name": "server", + "version": "1.0.0", + "main": "index.js", + "license": "MIT", + "directories": { + "test": "test" + }, + "dependencies": { + "@types/connect-mongo": "^3.1.3", + "@types/express": "^4.17.6", + "@types/express-session": "^1.17.0", + "@types/mongodb": "^3.5.25", + "@types/node": "^14.11.10", + "amqp": "^0.2.7", + "async-retry": "1.3.1", + "axios": "^0.20.0", + "bcrypt": "^3.0.7", + "bitcoin-core": "^3.0.0", + "body-parser": "^1.19.0", + "compression": "^1.7.4", + "connect-mongo": "^3.2.0", + "cookie-parser": "^1.4.4", + "cors": "^2.8.5", + "csurf": "^1.10.0", + "dotenv": "^8.2.0", + "ethereumjs-tx": "^2.1.2", + "express": "^4.17.1", + "express-session": "^1.17.0", + "express-socket.io-session": "^1.3.5", + "express-useragent": "^1.0.13", + "express-validator": "^6.3.1", + "faker": "^4.1.0", + "helmet": "^3.21.2", + "lodash": "^4.17.20", + "loopback-connector-mongodb": "^5.2.1", + "mathjs": "^8.0.1", + "moment": "^2.29.1", + "moment-timezone": "^0.5.31", + "mongodb": "^3.6.3", + "mongoose": "^5.11.4", + "morgan": "^1.9.1", + "multer": "^1.4.2", + "node-cron": "^2.0.3", + "node-fetch": "^2.6.1", + "nodemailer": "^6.4.2", + "rate-limiter-flexible": "^1.2.2", + "redis": "^2.8.0", + "socket.io": "^3.0.3", + "socket.io-redis": "^5.2.0", + "socket.io-session-middleware": "^0.1.0", + "tronweb": "3.1.0", + "tsc": "^1.20150623.0", + "typegoose": "^5.9.1", + "uuid4": "^1.1.4", + "web3": "^1.3.0", + "winston": "^3.2.1" + }, + "devDependencies": { + "@types/lodash": "^4.14.155", + "chai": "^4.2.0", + "chai-datetime": "^1.5.0", + "jest": "^24.9.0", + "mocha": "^6.2.2", + "nodemon": "^2.0.2", + "standard": "^14.3.1", + "supertest": "^4.0.2", + "supertest-session": "^4.0.0", + "typescript": "^4.0.5" + }, + "scripts": { + "test-env": "export NODE_ENV=test && node server.js", + "test": "mocha --timeout 50000 --recursive", + "start": "node server.js --trace-sync-io" + } +} diff --git a/server/routes/admin.js b/server/routes/admin.js new file mode 100755 index 0000000..adfde0e --- /dev/null +++ b/server/routes/admin.js @@ -0,0 +1,689 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.adminRoutes = void 0; +var express = require("express"); +var logger_1 = require("../api/logger"); +var myError_1 = require("../api/myError"); +var auth_1 = require("../middlewares/auth"); +var user_1 = require("../db/user"); +var admin_1 = require("../db/admin"); +var currencies_1 = require("../db/currencies"); +var validation_1 = require("../middlewares/validation"); +var response_1 = require("../middlewares/response"); +var tryCtach_1 = require("../middlewares/tryCtach"); +var roles = ['Admin', 'Manager', 'Supporter']; +var managerEditableFields = ['name', 'lastName', 'email', 'isActive', 'role']; +var supporterEditableFields = ['name', 'lastName', 'email', 'isActive', 'role']; +var userEditableFields = ['isActive', 'userType']; +exports.adminRoutes = express.Router(); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// AUTH ENDPOINTS //////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.adminRoutes.post('/addCurrency', +// isAdmin, +validation_1.userValidationRules('body', 'currencyName'), validation_1.userValidationRules('body', 'persianName'), validation_1.userValidationRules('body', 'abName'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var currencyName = req.body.currencyName; + var perName = req.body.persianName; + var abName = req.body.abName; + var icon = req.body.icon; + currencies_1.Currencies.findOne({ name: currencyName }) + .then(function (curr) { + if (curr) { + var error = new myError_1["default"]('this currency is already exsis', 400, 5, 'ارز فوق وجود دارد !', 'خطا رخ داد'); + next(error); + } + else { + if ((currencyName === 'BITCOIN' && perName === 'بیت کوین' && abName === 'BTC') + || (currencyName === 'RIAL' && perName === 'ریال' && abName === 'IRR') + || (currencyName === 'TRON' && perName === 'ترون' && abName === 'TRX') + || (currencyName === 'ETHEREUM' && perName === 'اتریوم' && abName === 'ETH')) { + var currency = { + name: currencyName, + per_name: perName, + ab_name: abName, + icon: icon + }; + var newCurrency_1 = new currencies_1.Currencies(__assign({}, currency)); + newCurrency_1.save() + .then(function () { + response_1["default"](res, "currency created successfully", newCurrency_1._id); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('Currency persian name or ab name are not match with currency name', 400, 11, 'نام فارسی ارز یا نام مخفف ارز با نام ارز مطابقت ندارد.', 'خطا رخ داد'); + next(error); + } + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/register', validation_1.userValidationRules('body', 'email'), validation_1.userValidationRules('body', 'password'), validation_1.userValidationRules('body', 'name'), validation_1.userValidationRules('body', 'lastName'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var email = req.body.email; + var body = { + name: req.body.name, + lastName: req.body.lastName, + email: email, + password: req.body.password, + role: roles[0] + }; + admin_1.Admin.findOne({ role: roles[0] }) + .then(function (person) { + if (person && person.role === roles[0]) { + var error = new myError_1["default"]('The admin already exists!', 400, 4, 'ادمین قبلا ثبت شده است!', 'خطا رخ داد'); + next(error); + } + else { + var user_2 = new admin_1.Admin(__assign({}, body)); + user_2.save() + .then(function () { + var data = { + email: user_2.email, + role: user_2.role + }; + response_1["default"](res, 'Registration is done successfully', data); + })["catch"](function (err) { + if (err.name = 'MongoError' && err.code === 11000) { + logger_1.logger.error("The save action on User Collection with document " + email + " has some errors: " + err); + var error = new myError_1["default"]('The user has registered already!', 400, 9, 'شما قبلا ثبت نام کرده اید!', 'خطا رخ داد'); + next(error); + } + else { + logger_1.logger.error("The save action on User Collection with document " + email + " has some errors: " + err); + var error = new myError_1["default"]('Error happened during the registration!', 500, 9, 'در فرآیند ثبت نام مشکلی پیش آمده است!', 'خطا در سرور'); + next(error); + } + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/login', validation_1.userValidationRules('body', 'email'), validation_1.userValidationRules('body', 'password'), validation_1.validate, +// preventBruteForce, +tryCtach_1["default"](function (req, res, next) { + var agent = req.useragent; + admin_1.Admin.findOne({ email: req.body.email }) + .then(function (person) { + if (!person) { + var error = new myError_1["default"]('Email or Password are not valid!', 400, 8, 'ایمیل یا گذرواژه معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else if (person.isActive !== true) { + var error = new myError_1["default"]('The account is not active!', 400, 18, 'حساب کاربری شما غیرفعال شده است!', 'خطا رخ داد'); + next(error); + } + else { + person.comparePasswordPromise(req.body.password) + .then(function (isMatch) { + if (!isMatch) { + logger_1.logger.warn('Passwords are not match'); + var error = new myError_1["default"]('Email or Password are not valid!', 400, 8, 'ایمیل یا گذرواژه معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else { + var adminActivity = { + action: 'LOGIN', + timestamp: Date.now(), + device: agent.source, + ip: req.ip + }; + person.adminActivities.push(adminActivity); + person.save() + .then(function () { + req.session.adminId = person._id; + var profile = { + name: person.name, + lastName: person.lastName, + userId: person._id, + role: person.role + }; + response_1["default"](res, '', profile); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/changePassword', auth_1.isAdmin, validation_1.userValidationRules('body', 'password'), validation_1.userValidationRules('body', 'newPassword'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person && person._id.toString() === adminId) { + person.comparePasswordPromise(req.body.password) + .then(function (isMatch) { + if (!isMatch) { + logger_1.logger.warn('Password is not valid!'); + var error = new myError_1["default"]('Inputs are not valid!', 400, 15, 'ورودی های درخواستی معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else { + person.password = req.body.newPassword; + person.save() + .then(function () { + response_1["default"](res, 'password is successfuly changed'); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); + } + else { + logger_1.logger.warn('Email address is not valid!'); + var error = new myError_1["default"]('UserId is not valid!', 400, 12, 'آدرس ایمیل معتبر نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +// This end point delete "Token" of users who want to logout from MongoDB. +exports.adminRoutes.get('/logout', auth_1.isAdmin, tryCtach_1["default"](function (req, res, next) { + var agant = req.useragent; + var userActivity = { + action: 'LOGOUT', + timestamp: Date.now(), + device: agant.source, + ip: req.ip + }; + user_1.User.findOneAndUpdate({ _id: req.session.userId }, { $push: { userActivities: userActivity } })["catch"](function (err) { + logger_1.logger.error("Updating user activity has some error: " + err + " "); + }); + req.session.destroy(); + response_1["default"](res); +})); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// ADMINS ENDPOINTS //////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.adminRoutes.get('/getTheManager', auth_1.isAdmin, validation_1.userValidationRules('query', 'username'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var username = req.query.username; + admin_1.Admin.findOne({ $and: [{ email: username }, { role: roles[1] }] }) + .then(function (person) { + if (person && person.email === username) { + var result = { + _id: person._id, + name: person.name, + lastName: person.lastName, + email: person.email, + isActive: person.isActive === true ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است', + role: 'مدیر', + adminActivities: person.adminActivities + }; + response_1["default"](res, '', result); + } + else { + var error = new myError_1["default"]('The Manager does not exist!', 400, 11, 'چنین مدیری وجود ندارد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.get('/getManagersList', auth_1.isAdmin, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person && person._id.toString() === adminId && person.role === roles[0]) { + admin_1.Admin.find({ role: roles[1] }) + .then(function (managers) { + managers = managers.map(function (i) { + return { + lastName: i.lastName, + username: i.email, + isActive: i.isActive ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است' + }; + }); + response_1["default"](res, '', managers); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/editManagers', auth_1.isAdmin, validation_1.userValidationRules('body', '_id'), validation_1.userValidationRules('body', 'managerName'), validation_1.userValidationRules('body', 'managerLastName'), validation_1.userValidationRules('body', 'managerEmail'), validation_1.userValidationRules('body', 'managerIsActive'), validation_1.userValidationRules('body', 'managerRole'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + var managerId = req.body._id; + var body = { + name: req.body.managerName, + lastName: req.body.managerLastName, + email: req.body.managerEmail, + isActive: req.body.managerIsActive, + role: req.body.managerRole + }; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person.role === roles[0]) { + admin_1.Admin.findOne({ _id: managerId }) + .then(function (manager) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(manager && manager._id.toString() === managerId)) return [3 /*break*/, 2]; + return [4 /*yield*/, Object.keys(body).map(function (element) { + if (body["" + element] || ((element === 'isActive') && (body['isActive'] === true || body['isActive'] === false))) { + if (managerEditableFields.includes(element)) { + manager["" + element] = body["" + element]; + } + else { + logger_1.logger.warn('Some fields are not existed or valid.'); + var error = new myError_1["default"]('Some fields are not existed or valid.', 400, 1, 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', 'خطا رخ داد'); + throw (error); + } + } + })]; + case 1: + _a.sent(); + manager.save() + .then(function () { + var result = { + _id: manager._id, + name: manager.name, + lastName: manager.lastName, + email: manager.email, + isActive: manager.isActive, + role: manager.role, + adminActivities: manager.adminActivities + }; + response_1["default"](res, 'The data is chenged successfully!', result); + })["catch"](function (err) { + next(err); + }); + return [3 /*break*/, 3]; + case 2: + logger_1.logger.warn('The manager does not exist!'); + error = new myError_1["default"]('The manager does not exist!', 400, 1, 'چنین مدیری در سامانه ثبت نشده است!', 'خطا رخ داد'); + next(error); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + var message = err.message ? err.message : err; + logger_1.logger.error(message); + next(err); + }); + } + else { + logger_1.logger.warn('You are not authorized to do this task!'); + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/addManagers', auth_1.isAdmin, validation_1.userValidationRules('body', 'email'), validation_1.userValidationRules('body', 'password'), validation_1.userValidationRules('body', 'name'), validation_1.userValidationRules('body', 'lastName'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person.role === roles[0]) { + var admin_2 = new admin_1.Admin({ + email: req.body.email, + password: req.body.password, + name: req.body.name, + lastName: req.body.lastName, + role: roles[1] + }); + admin_2.save() + .then(function () { + var manager = { + email: admin_2.email, + name: admin_2.name, + lastName: admin_2.lastName, + role: admin_2.role + }; + response_1["default"](res, 'The manager is added successfully!', manager); + })["catch"](function (err) { + if (err.name = 'MongoError' && err.code === 11000) { + logger_1.logger.warn("The save action on User Collection with document " + req.body.lastName + " has some errors: " + err); + var error = new myError_1["default"]('The user has registered already!', 400, 9, 'کاربر قبلا ثبت نام کرده است!', 'خطا رخ داد'); + next(error); + } + else { + logger_1.logger.error("The save action on User Collection with document " + req.body.lastName + " has some errors: " + err); + var error = new myError_1["default"]('Error happened during the registration!', 500, 9, 'در فرآیند ثبت نام مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + }); + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.get('/getTheSupporter', validation_1.userValidationRules('query', 'username'), validation_1.validate, auth_1.isAdmin, tryCtach_1["default"](function (req, res, next) { + var username = req.query.username; + admin_1.Admin.findOne({ $and: [{ email: username }, { role: roles[2] }] }) + .then(function (person) { + if (person && person.email === username) { + var result = { + _id: person._id, + name: person.name, + lastName: person.lastName, + email: person.email, + isActive: person.isActive === true ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است', + role: 'پشتیبان', + adminActivities: person.adminActivities + }; + response_1["default"](res, '', result); + } + else { + var error = new myError_1["default"]('The supporter does not exist!', 400, 11, 'چنین پشتیبانی وجود ندارد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.get('/getSupportersList', auth_1.isAdmin, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person && person._id.toString() === adminId && [roles[0], roles[1]].includes(person.role)) { + admin_1.Admin.find({ role: roles[2] }) + .then(function (supporters) { + supporters = supporters.map(function (i) { + return { + lastName: i.lastName, + username: i.email, + isActive: i.isActive ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است' + }; + }); + response_1["default"](res, '', supporters); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/editSupporters', auth_1.isAdmin, validation_1.userValidationRules('body', '_id'), validation_1.userValidationRules('body', 'supporterName'), validation_1.userValidationRules('body', 'supporterLastName'), validation_1.userValidationRules('body', 'supporterEmail'), validation_1.userValidationRules('body', 'supporterIsActive'), validation_1.userValidationRules('body', 'supporterRole'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + var supporterId = req.body._id; + var body = { + name: req.body.supporterName, + lastName: req.body.supporterLastName, + email: req.body.supporterEmail, + isActive: req.body.supporterIsActive, + role: req.body.supporterRole + }; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person.role === roles[0] || person.role === roles[1]) { + admin_1.Admin.findOne({ _id: supporterId }) + .then(function (supporter) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(supporter && supporter._id.toString() === supporterId)) return [3 /*break*/, 2]; + return [4 /*yield*/, Object.keys(body).map(function (element) { + if (body["" + element] || (element === 'isActive') && (body['isActive'] === true || body['isActive'] === false)) { + console.log(element); + if (supporterEditableFields.includes(element)) { + supporter["" + element] = body["" + element]; + } + else { + logger_1.logger.warn('Some fields are not existed or valid.'); + var error = new myError_1["default"]('Some fields are not existed or valid.', 400, 1, 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', 'خطا رخ داد'); + throw (error); + } + } + })]; + case 1: + _a.sent(); + supporter.save() + .then(function () { + var result = { + _id: supporter._id, + name: supporter.name, + lastName: supporter.lastName, + email: supporter.email, + isActive: supporter.isActive, + role: supporter.role, + adminActivities: supporter.adminActivities + }; + response_1["default"](res, 'The data is chenged successfully!', result); + })["catch"](function (err) { + var message = err.message ? err.message : err; + logger_1.logger.error(message); + next(err); + }); + return [3 /*break*/, 3]; + case 2: + logger_1.logger.warn('The supporter does not exist!'); + error = new myError_1["default"]('The supporter does not exist!', 400, 1, 'چنین پشتیبانی در سامانه ثبت نشده است!', 'خطا رخ داد'); + next(error); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + var message = err.message ? err.message : err; + logger_1.logger.error(message); + next(err); + }); + } + else { + logger_1.logger.warn('You are not authorized to do this task!'); + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/addSupporters', auth_1.isAdmin, validation_1.userValidationRules('body', 'email'), validation_1.userValidationRules('body', 'password'), validation_1.userValidationRules('body', 'name'), validation_1.userValidationRules('body', 'lastName'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var adminId = req.session.adminId; + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { + if (person.role === roles[0] || person.role === roles[1]) { + var admin_3 = new admin_1.Admin({ + email: req.body.email, + password: req.body.password, + name: req.body.name, + lastName: req.body.lastName, + role: roles[2] + }); + admin_3.save() + .then(function () { + var supporter = { + email: admin_3.email, + name: admin_3.name, + lastName: admin_3.lastName, + role: admin_3.role + }; + response_1["default"](res, 'The manager is added successfully!', supporter); + })["catch"](function (err) { + if (err.name = 'MongoError' && err.code === 11000) { + logger_1.logger.warn("The save action on User Collection with document " + req.body.lastName + " has some errors: " + err); + var error = new myError_1["default"]('The user has registered already!', 400, 9, 'کاربر قبلا ثبت نام کرده است!', 'خطا رخ داد'); + next(error); + } + else { + logger_1.logger.error("The save action on User Collection with document " + req.body.lastName + " has some errors: " + err); + var error = new myError_1["default"]('Error happened during the registration!', 500, 9, 'در فرآیند ثبت نام مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + }); + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.adminRoutes.post('/editUserProfile', auth_1.isAdmin, validation_1.userValidationRules('body', '_id'), validation_1.userValidationRules('body', 'userIsActive'), validation_1.userValidationRules('body', 'userUserType'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + console.log(req.body); + var userId = req.body._id; + var adminId = req.session.adminId; + var body = { + isActive: req.body.userIsActive, + userType: req.body.userUserType + }; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId) { + admin_1.Admin.findOne({ _id: adminId }) + .then(function (person) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(person && person._id.toString() === adminId)) return [3 /*break*/, 2]; + return [4 /*yield*/, Object.keys(body).map(function (element) { + if (body["" + element] || (element === 'isActive') && (body['isActive'] === true || body['isActive'] === false)) { + if (userEditableFields.includes(element)) { + if (element === 'userType' && body["" + element] === 'Vip') { + if (person.role === roles[0]) { + user["" + element] = body["" + element]; + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + throw (error); + } + } + else { + if ([roles[0], roles[1]].includes(person.role)) { + user["" + element] = body["" + element]; + } + else { + var error = new myError_1["default"]('You are not authorized to do this task!', 400, 1, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + throw (error); + } + } + } + else { + logger_1.logger.warn('Some fields are not existed or valid.'); + var error = new myError_1["default"]('Some fields are not existed or valid.', 400, 1, 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', 'خطا رخ داد'); + throw (error); + } + } + })]; + case 1: + _a.sent(); + user.save() + .then(function () { + var result = { + _id: user._id, + isActive: user.isActive, + userType: user.userType, + name: user.name, + lastName: user.lastName, + email: user.email, + phoneNumber: user.phoneNumber + }; + response_1["default"](res, 'The user is changed successfully!', result); + })["catch"](function (err) { + var message = err.message ? err.message : err; + logger_1.logger.error(message); + next(err); + }); + return [3 /*break*/, 3]; + case 2: + logger_1.logger.warn('The admin does not exist!'); + error = new myError_1["default"]('The admin does not exist!', 400, 1, 'چنین ادمینی در سامانه ثبت نشده است!', 'خطا رخ داد'); + next(error); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + } + else { + logger_1.logger.warn('The user does not exist!'); + var error = new myError_1["default"]('The user does not exist!', 400, 1, 'چنین کاربری در سامانه ثبت نشده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); diff --git a/server/routes/admin.ts b/server/routes/admin.ts new file mode 100755 index 0000000..063b4a6 --- /dev/null +++ b/server/routes/admin.ts @@ -0,0 +1,898 @@ +import * as express from 'express'; + +import { logger } from '../api/logger' +import myError from '../api/myError' +import { isAdmin } from '../middlewares/auth' + +import { User } from '../db/user' +import { Admin } from '../db/admin' +import { Currencies } from '../db/currencies' + + +import { userValidationRules, validate } from '../middlewares/validation' +import successRes from '../middlewares/response' +import tryCatch from '../middlewares/tryCtach' +const roles = ['Admin', 'Manager', 'Supporter'] +const managerEditableFields = ['name', 'lastName', 'email', 'isActive', 'role'] +const supporterEditableFields = ['name', 'lastName', 'email', 'isActive', 'role'] +const userEditableFields = ['isActive', 'userType'] + +export const adminRoutes = express.Router() + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// AUTH ENDPOINTS //////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + + +adminRoutes.post('/addCurrency', +// isAdmin, +userValidationRules('body','currencyName'), +userValidationRules('body','persianName'), +userValidationRules('body','abName'), +validate, +tryCatch((req, res, next) => { + + const currencyName = req.body.currencyName + const perName = req.body.persianName + const abName = req.body.abName + const icon = req.body.icon + Currencies.findOne({name : currencyName}) + .then( (curr) => { + if(curr) { + const error = new myError( + 'this currency is already exsis', + 400, + 5, + 'ارز فوق وجود دارد !', + 'خطا رخ داد' + ) + next(error) + } else { + if((currencyName === 'BITCOIN' && perName === 'بیت کوین' && abName === 'BTC') + || (currencyName === 'RIAL' && perName === 'ریال' && abName === 'IRR') + || (currencyName === 'TRON' && perName === 'ترون' && abName === 'TRX') + || (currencyName === 'ETHEREUM' && perName === 'اتریوم' && abName === 'ETH')) { + const currency = { + name: currencyName, + per_name: perName, + ab_name: abName, + icon + } + const newCurrency = new Currencies({ ...currency }) + newCurrency.save() + .then(()=>{ + successRes(res,"currency created successfully", newCurrency._id) + }) + .catch( (err) => { + next(err) + }) + } else { + const error = new myError( + 'Currency persian name or ab name are not match with currency name', + 400, + 11, + 'نام فارسی ارز یا نام مخفف ارز با نام ارز مطابقت ندارد.', + 'خطا رخ داد' + ) + next(error) + } + } + }) + .catch((err) =>{ + next(err) + }) +})) + + +adminRoutes.post('/register', + userValidationRules('body', 'email'), + userValidationRules('body', 'password'), + userValidationRules('body', 'name'), + userValidationRules('body', 'lastName'), + validate, + tryCatch((req, res, next) => { + const email = req.body.email + const body = { + name: req.body.name, + lastName: req.body.lastName, + email: email, + password: req.body.password, + role: roles[0] + } + Admin.findOne({ role: roles[0] }) + .then((person: any) => { + if (person && person.role === roles[0]) { + const error = new myError( + 'The admin already exists!', + 400, + 4, + 'ادمین قبلا ثبت شده است!', + 'خطا رخ داد' + ) + next(error) + } else { + const user = new Admin({ ...body }) + user.save() + .then(() => { + const data = { + email: user.email, + role: user.role + } + successRes(res, 'Registration is done successfully', data) + }) + .catch((err) => { + if (err.name = 'MongoError' && err.code === 11000) { + logger.error(`The save action on User Collection with document ${email} has some errors: ${err}`) + const error = new myError( + 'The user has registered already!', + 400, + 9, + 'شما قبلا ثبت نام کرده اید!', + 'خطا رخ داد' + ) + next(error) + } else { + logger.error(`The save action on User Collection with document ${email} has some errors: ${err}`) + const error = new myError( + 'Error happened during the registration!', + 500, + 9, + 'در فرآیند ثبت نام مشکلی پیش آمده است!', + 'خطا در سرور' + ) + next(error) + } + }) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/login', + userValidationRules('body', 'email'), + userValidationRules('body', 'password'), + validate, + // preventBruteForce, + tryCatch((req, res, next) => { + const agent = req.useragent + Admin.findOne({ email: req.body.email }) + .then((person: any) => { + if (!person) { + const error = new myError( + 'Email or Password are not valid!', + 400, + 8, + 'ایمیل یا گذرواژه معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else if (person.isActive !== true) { + const error = new myError( + 'The account is not active!', + 400, + 18, + 'حساب کاربری شما غیرفعال شده است!', + 'خطا رخ داد' + ) + next(error) + } else { + person.comparePasswordPromise(req.body.password) + .then((isMatch) => { + if (!isMatch) { + logger.warn('Passwords are not match') + const error = new myError( + 'Email or Password are not valid!', + 400, + 8, + 'ایمیل یا گذرواژه معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else { + const adminActivity = { + action: 'LOGIN', + timestamp: Date.now(), + device: agent.source, + ip: req.ip + } + person.adminActivities.push(adminActivity) + person.save() + .then(() => { + req.session.adminId = person._id + const profile = { + name: person.name, + lastName: person.lastName, + userId: person._id, + role: person.role + } + successRes(res, '', profile) + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/changePassword', +isAdmin, +userValidationRules('body', 'password'), +userValidationRules('body', 'newPassword'), +validate, +tryCatch((req, res, next) => { + const adminId = req.session.adminId + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person && person._id.toString() === adminId) { + person.comparePasswordPromise(req.body.password) + .then((isMatch) => { + if (!isMatch) { + logger.warn('Password is not valid!') + const error = new myError( + 'Inputs are not valid!', + 400, + 15, + 'ورودی های درخواستی معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else { + person.password = req.body.newPassword + person.save() + .then(() => { + successRes(res, 'password is successfuly changed') + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + } else { + logger.warn('Email address is not valid!') + const error = new myError( + 'UserId is not valid!', + 400, + 12, + 'آدرس ایمیل معتبر نیست!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +})) + +// This end point delete "Token" of users who want to logout from MongoDB. +adminRoutes.get('/logout', +isAdmin, +tryCatch((req, res, next) => { + const agant = req.useragent + const userActivity = { + action: 'LOGOUT', + timestamp: Date.now(), + device: agant.source, + ip: req.ip + } + User.findOneAndUpdate({ _id: req.session.userId }, { $push: { userActivities: userActivity } }) + .catch((err) => { + logger.error(`Updating user activity has some error: ${err} `) + }) + req.session.destroy() + successRes(res) +})) + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// ADMINS ENDPOINTS //////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + + +adminRoutes.get('/getTheManager', + isAdmin, + userValidationRules('query', 'username'), + validate, + tryCatch((req, res, next) => { + const username = req.query.username + Admin.findOne({ $and: [{ email: username }, { role: roles[1] }] }) + .then((person: any) => { + if (person && person.email === username) { + const result = { + _id: person._id, + name: person.name, + lastName: person.lastName, + email: person.email, + isActive: person.isActive === true ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است', + role: 'مدیر', + adminActivities: person.adminActivities + } + successRes(res, '', result) + } else { + const error = new myError( + 'The Manager does not exist!', + 400, + 11, + 'چنین مدیری وجود ندارد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.get('/getManagersList', + isAdmin, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person && person._id.toString() === adminId && person.role === roles[0]) { + Admin.find({ role: roles[1] }) + .then((managers: any) => { + managers = managers.map((i) => { + return { + lastName: i.lastName, + username: i.email, + isActive: i.isActive ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است' + } + }) + successRes(res, '', managers) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/editManagers', + isAdmin, + userValidationRules('body', '_id'), + userValidationRules('body', 'managerName'), + userValidationRules('body', 'managerLastName'), + userValidationRules('body', 'managerEmail'), + userValidationRules('body', 'managerIsActive'), + userValidationRules('body', 'managerRole'), + validate, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + const managerId = req.body._id + const body = { + name: req.body.managerName, + lastName: req.body.managerLastName, + email: req.body.managerEmail, + isActive: req.body.managerIsActive, + role: req.body.managerRole + } + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person.role === roles[0]) { + Admin.findOne({ _id: managerId }) + .then(async (manager: any) => { + if (manager && manager._id.toString() === managerId) { + await Object.keys(body).map((element: any) => { + if (body[`${element}`] || ((element === 'isActive') && (body['isActive'] === true || body['isActive'] === false))) { + if (managerEditableFields.includes(element)) { + manager[`${element}`] = body[`${element}`] + } else { + logger.warn('Some fields are not existed or valid.') + const error = new myError( + 'Some fields are not existed or valid.', + 400, + 1, + 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', + 'خطا رخ داد' + ) + throw (error) + } + } + }) + manager.save() + .then(() => { + const result = { + _id: manager._id, + name: manager.name, + lastName: manager.lastName, + email: manager.email, + isActive: manager.isActive, + role: manager.role, + adminActivities: manager.adminActivities + } + successRes(res, 'The data is chenged successfully!', result) + }) + .catch((err) => { + next(err) + }) + } else { + logger.warn('The manager does not exist!') + const error = new myError( + 'The manager does not exist!', + 400, + 1, + 'چنین مدیری در سامانه ثبت نشده است!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + const message = err.message ? err.message : err; + logger.error(message) + next(err) + }) + } else { + logger.warn('You are not authorized to do this task!') + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/addManagers', + isAdmin, + userValidationRules('body', 'email'), + userValidationRules('body', 'password'), + userValidationRules('body', 'name'), + userValidationRules('body', 'lastName'), + validate, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person.role === roles[0]) { + const admin = new Admin({ + email: req.body.email, + password: req.body.password, + name: req.body.name, + lastName: req.body.lastName, + role: roles[1] + }) + admin.save() + .then(() => { + const manager = { + email: admin.email, + name: admin.name, + lastName: admin.lastName, + role: admin.role + } + successRes(res, 'The manager is added successfully!', manager) + }) + .catch((err) => { + if (err.name = 'MongoError' && err.code === 11000) { + logger.warn(`The save action on User Collection with document ${req.body.lastName} has some errors: ${err}`) + const error = new myError( + 'The user has registered already!', + 400, + 9, + 'کاربر قبلا ثبت نام کرده است!', + 'خطا رخ داد', + ) + next(error) + } else { + logger.error(`The save action on User Collection with document ${req.body.lastName} has some errors: ${err}`) + const error = new myError( + 'Error happened during the registration!', + 500, + 9, + 'در فرآیند ثبت نام مشکلی پیش آمده است!', + 'خطا رخ داد', + ) + next(error) + } + }) + + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + + +adminRoutes.get('/getTheSupporter', + userValidationRules('query', 'username'), + validate, + isAdmin, + tryCatch((req, res, next) => { + const username = req.query.username + Admin.findOne({ $and: [{ email: username }, { role: roles[2] }] }) + .then((person: any) => { + if (person && person.email === username) { + const result = { + _id: person._id, + name: person.name, + lastName: person.lastName, + email: person.email, + isActive: person.isActive === true ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است', + role: 'پشتیبان', + adminActivities: person.adminActivities + } + successRes(res, '', result) + } else { + const error = new myError( + 'The supporter does not exist!', + 400, + 11, + 'چنین پشتیبانی وجود ندارد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.get('/getSupportersList', + isAdmin, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person && person._id.toString() === adminId && [roles[0], roles[1]].includes(person.role)) { + Admin.find({ role: roles[2] }) + .then((supporters: any) => { + supporters = supporters.map((i) => { + return { + lastName: i.lastName, + username: i.email, + isActive: i.isActive ? + 'مجوز فعالیت دارد' : + 'مجوز فعالیت او لغو شده است' + } + }) + successRes(res, '', supporters) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/editSupporters', + isAdmin, + userValidationRules('body', '_id'), + userValidationRules('body', 'supporterName'), + userValidationRules('body', 'supporterLastName'), + userValidationRules('body', 'supporterEmail'), + userValidationRules('body', 'supporterIsActive'), + userValidationRules('body', 'supporterRole'), + validate, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + const supporterId = req.body._id + const body = { + name: req.body.supporterName, + lastName: req.body.supporterLastName, + email: req.body.supporterEmail, + isActive: req.body.supporterIsActive, + role: req.body.supporterRole + } + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person.role === roles[0] || person.role === roles[1]) { + Admin.findOne({ _id: supporterId }) + .then(async (supporter: any) => { + if (supporter && supporter._id.toString() === supporterId) { + await Object.keys(body).map((element: any) => { + if (body[`${element}`] || (element === 'isActive') && (body['isActive'] === true || body['isActive'] === false)) { + console.log(element) + if (supporterEditableFields.includes(element)) { + supporter[`${element}`] = body[`${element}`] + } else { + logger.warn('Some fields are not existed or valid.') + const error = new myError( + 'Some fields are not existed or valid.', + 400, + 1, + 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', + 'خطا رخ داد' + ) + throw (error) + } + } + }); + supporter.save() + .then(() => { + const result = { + _id: supporter._id, + name: supporter.name, + lastName: supporter.lastName, + email: supporter.email, + isActive: supporter.isActive, + role: supporter.role, + adminActivities: supporter.adminActivities + } + successRes(res, 'The data is chenged successfully!', result) + }) + .catch((err) => { + const message = err.message ? err.message : err; + logger.error(message) + next(err) + }) + } else { + logger.warn('The supporter does not exist!') + const error = new myError( + 'The supporter does not exist!', + 400, + 1, + 'چنین پشتیبانی در سامانه ثبت نشده است!', + 'خطا رخ داد', + ) + next(error) + } + }) + .catch((err) => { + const message = err.message ? err.message : err; + logger.error(message) + next(err) + }) + } else { + logger.warn('You are not authorized to do this task!') + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/addSupporters', + isAdmin, + userValidationRules('body', 'email'), + userValidationRules('body', 'password'), + userValidationRules('body', 'name'), + userValidationRules('body', 'lastName'), + validate, + tryCatch((req, res, next) => { + const adminId = req.session.adminId + Admin.findOne({ _id: adminId }) + .then((person: any) => { + if (person.role === roles[0] || person.role === roles[1]) { + const admin = new Admin({ + email: req.body.email, + password: req.body.password, + name: req.body.name, + lastName: req.body.lastName, + role: roles[2] + }) + admin.save() + .then(() => { + const supporter = { + email: admin.email, + name: admin.name, + lastName: admin.lastName, + role: admin.role + } + successRes(res, 'The manager is added successfully!', supporter) + }) + .catch((err) => { + if (err.name = 'MongoError' && err.code === 11000) { + logger.warn(`The save action on User Collection with document ${req.body.lastName} has some errors: ${err}`) + const error = new myError( + 'The user has registered already!', + 400, + 9, + 'کاربر قبلا ثبت نام کرده است!', + 'خطا رخ داد', + ) + next(error) + } else { + logger.error(`The save action on User Collection with document ${req.body.lastName} has some errors: ${err}`) + const error = new myError( + 'Error happened during the registration!', + 500, + 9, + 'در فرآیند ثبت نام مشکلی پیش آمده است!', + 'خطا رخ داد', + ) + next(error) + } + }) + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +adminRoutes.post('/editUserProfile', + isAdmin, + userValidationRules('body', '_id'), + userValidationRules('body', 'userIsActive'), + userValidationRules('body', 'userUserType'), + validate, + tryCatch((req, res, next) => { + console.log(req.body) + const userId = req.body._id + const adminId = req.session.adminId + const body = { + isActive: req.body.userIsActive, + userType: req.body.userUserType + } + User.findOne({ _id: userId }) + .then((user) => { + if (user && user._id.toString() === userId) { + Admin.findOne({ _id: adminId }) + .then(async (person: any) => { + if (person && person._id.toString() === adminId) { + await Object.keys(body).map((element: any) => { + if (body[`${element}`] || (element === 'isActive') && (body['isActive'] === true || body['isActive'] === false)) { + if (userEditableFields.includes(element)) { + if (element === 'userType' && body[`${element}`] === 'Vip') { + if (person.role === roles[0]) { + user[`${element}`] = body[`${element}`] + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد', + ) + throw(error) + } + } else { + if ([roles[0], roles[1]].includes(person.role)) { + user[`${element}`] = body[`${element}`] + } else { + const error = new myError( + 'You are not authorized to do this task!', + 400, + 1, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد', + ) + throw(error) + } + } + } else { + logger.warn('Some fields are not existed or valid.') + const error = new myError( + 'Some fields are not existed or valid.', + 400, + 1, + 'برخی از فیلدهای درخواستی ناموجود یا نامعنبر است!', + 'خطا رخ داد' + ) + throw (error) + } + } + }) + user.save() + .then(() => { + const result = { + _id: user._id, + isActive: user.isActive, + userType: user.userType, + name: user.name, + lastName: user.lastName, + email: user.email, + phoneNumber: user.phoneNumber + } + successRes(res, 'The user is changed successfully!', result) + }) + .catch((err) => { + const message = err.message ? err.message : err; + logger.error(message) + next(err) + }) + } else { + logger.warn('The admin does not exist!') + const error = new myError( + 'The admin does not exist!', + 400, + 1, + 'چنین ادمینی در سامانه ثبت نشده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + logger.warn('The user does not exist!') + const error = new myError( + 'The user does not exist!', + 400, + 1, + 'چنین کاربری در سامانه ثبت نشده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + + diff --git a/server/routes/auth.js b/server/routes/auth.js new file mode 100755 index 0000000..77662dd --- /dev/null +++ b/server/routes/auth.js @@ -0,0 +1,740 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +exports.__esModule = true; +exports.authRoutes = void 0; +var express = require("express"); +exports.authRoutes = express.Router(); +var uuid4 = require("uuid4"); +var crypto = require("crypto"); +var mongoose = require("mongoose"); +var logger_1 = require("../api/logger"); +var amqp_1 = require("../api/amqp"); +var myError_1 = require("../api/myError"); +var user_1 = require("../db/user"); +var validation_1 = require("../middlewares/validation"); +var response_1 = require("../middlewares/response"); +var tryCtach_1 = require("../middlewares/tryCtach"); +var auth_1 = require("../middlewares/auth"); +var fetch = require("node-fetch"); +var preventBruteForce_1 = require("../middlewares/preventBruteForce"); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +// This end point check "Authentication" of users from MongoDB. +exports.authRoutes.get('/auth', preventBruteForce_1.rateLimiterMiddleware, tryCtach_1["default"](function (req, res, next) { + if (!req.session.userId) { + logger_1.logger.error('Unauthorized cookie'); + var error = new myError_1["default"]('Unauthorized cookie', 400, 1, 'کاربر حق دسترسی ندارد!', 'خطا رخ داد'); + next(error); + } + else { + response_1["default"](res, '', { isAuth: true }); + } +})); +// This end point delete "Token" of users who want to logout from MongoDB. +exports.authRoutes.get('/logout', preventBruteForce_1.rateLimiterMiddleware, auth_1.isAuthorized, tryCtach_1["default"](function (req, res, next) { + var agant = req.useragent; + var userActivity = { + action: 'LOGOUT', + timestamp: Date.now(), + device: agant.source, + ip: req.ip + }; + user_1.User.findOneAndUpdate({ _id: req.session.userId }, { $push: { userActivities: userActivity } })["catch"](function (err) { + logger_1.logger.error("Updating user activity has some error: " + err + " "); + }); + req.session.destroy(); + response_1["default"](res); +})); +exports.authRoutes.get('/verifyEmails', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('query', 'string'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var id = req.query.string; + user_1.VerificationCode.findOne({ name: id }) + .then(function (doc) { + if (!doc) { + var error = new myError_1["default"]('Verification Code is not valid!', 400, 5, 'کد راستی آزمایی معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + user_1.User.findOne({ emailVerificationString: doc._id }) + .then(function (user) { + if (user && user.emailVerificationString.toString() === doc._id.toString()) { + user.email.validated = true; + user.emailVerificationString = undefined; + user.email.address = doc.email; + user.save() + .then(function () { + var data = { + email: user.email.address + }; + doc.remove()["catch"](function (err) { + logger_1.logger.error(err); + }); + response_1["default"](res, 'Email is verified', data); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('Verification Code is not valid!', 400, 5, 'کد راستی آزمایی معتبر نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + logger_1.logger.error("The query on User Collection with emailVerificationString " + id + " has some errors: " + err); + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.authRoutes.get('/requestForPhoneCode', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('query', 'phoneNumber'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var phoneNumber = validation_1.numbersFormatter(req.query.phoneNumber, 'en'); + var code = Math.floor(Math.random() * 10000); + var data = { + pattern_code: process.env.SMS_API_PHONE_PATTERN_CODE, + originator: process.env.SMS_API_DEFINITE_SENDER_NUMBER, + recipient: phoneNumber.toString(), + values: { "verification-code": code.toString() } + }; + var body = { + phoneNumber: phoneNumber, + sessionId: req.cookies.sessionId, + code: code + }; + var verificationPhoneCode = new user_1.VerificationPhoneCode(__assign({}, body)); + verificationPhoneCode.save() + .then(function () { + if (userId) { + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId) { + user['tempPhoneNumber'] = verificationPhoneCode._id; + user.save() + .then(function () { + fetch('http://rest.ippanel.com/v1/messages/patterns/send', { + method: 'POST', + body: JSON.stringify(data), + headers: { + 'Authorization': process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept': '*/*', + 'Connection': 'Keep-Alive' + } + })["catch"](function (err) { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + throw (error); + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.status === 'OK') { + response_1["default"](res, ''); + } + else { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + } + })["catch"](function (err) { + next(err); + }); + } + else { + fetch('http://rest.ippanel.com/v1/messages/patterns/send', { + method: 'POST', + body: JSON.stringify(data), + headers: { + 'Authorization': process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept': '*/*', + 'Connection': 'Keep-Alive' + } + })["catch"](function (err) { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + throw (error); + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.status === 'OK') { + response_1["default"](res, ''); + } + else { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.authRoutes.get('/verifyPhoneCode', preventBruteForce_1.rateLimiterMiddleware, tryCtach_1["default"](function (req, res, next) { + var phoneCode = req.query.phoneCode; + var userId = req.session.userId; + var sessionId = req.cookies.sessionId; + user_1.VerificationPhoneCode.findOne({ $and: [{ sessionId: sessionId }, { code: phoneCode }] }) + .then(function (item) { + if (item && item.sessionId === sessionId) { + if (item.code === phoneCode) { + var query = void 0; + if (userId) { + query = { tempPhoneNumber: item._id }; + } + else { + query = { 'phoneNumber.number': item.phoneNumber }; + } + user_1.User.findOne(query) + .then(function (user) { + if (user) { + user.phoneNumber.number = item.phoneNumber; + user.phoneNumber.validated = true; + user['tempPhoneNumber'] = undefined; + user.save() + .then(function () { + item.remove()["catch"](function (err) { + logger_1.logger.error(err); + }); + response_1["default"](res, '', item.phoneNumber); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The code is not valid!', 400, 11, 'کد وارد شده معتبر نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The code is not valid!', 400, 11, 'کد وارد شده معتبر نیست!', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('The code is not valid!', 400, 11, 'کد وارد شده معتبر نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +// This end point get the users' information and save those in MongoDB. +exports.authRoutes.post('/register', +//rateLimiterMiddleware, +validation_1.userValidationRules('body', 'name'), validation_1.userValidationRules('body', 'lastName'), validation_1.userValidationRules('body', 'username'), validation_1.userValidationRules('body', 'password'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var username = req.body.username; + var rand; + var mailOptions; + var dataSms; + var code; + var isEmail = false; + var isPhoneNumber = false; + var setNewTempPhone = function () { + return null; + }; + var setEmailVeificationCode = function () { + return null; + }; + if (validation_1.isEmailValid(username)) { + isEmail = true; + } + else if (validation_1.isValidMobilePhone(username)) { + isPhoneNumber = true; + } + if (isPhoneNumber) { + code = Math.floor(Math.random() * 10000); + dataSms = { + pattern_code: process.env.SMS_API_PHONE_PATTERN_CODE, + originator: process.env.SMS_API_DEFINITE_SENDER_NUMBER, + recipient: username.toString(), + values: { "verification-code": code.toString() } + }; + } + if (isEmail) { + //const rand = process.env.NODE_ENV === 'test' ? 'cb0059c2-5566-4967-8c9d-1126d1e9eda4' : uuid4() + rand = uuid4(); + var link = process.env.API + "/verify?type=email&string=" + rand; + mailOptions = { + from: process.env.SENDER_ADDRESS, + to: username, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + }; + } + var body; + var user; + var verificationPhoneCode; + if (isEmail) { + setEmailVeificationCode = function () { + var bodyEmailCode = { + name: rand + }; + var newEmailCode = new user_1.VerificationCode(__assign({}, bodyEmailCode)); + return newEmailCode.save() + .then(function () { + body = { + name: req.body.name, + lastName: req.body.lastName, + email: { address: username }, + password: req.body.password, + label: ['USER'], + emailVerificationString: newEmailCode._id + }; + user = new user_1.User(__assign({}, body)); + })["catch"](function (err) { + throw err; + }); + }; + } + else if (isPhoneNumber) { + setNewTempPhone = function () { + var bodyPhoneCode = { + phoneNumber: validation_1.numbersFormatter(username, 'en'), + sessionId: req.cookies.sessionId, + code: code + }; + verificationPhoneCode = new user_1.VerificationPhoneCode(__assign({}, bodyPhoneCode)); + return verificationPhoneCode.save() + .then(function () { + body = { + name: req.body.name, + lastName: req.body.lastName, + phoneNumber: { + number: validation_1.numbersFormatter(username, 'en'), + validated: false + }, + password: req.body.password, + label: ['USER'] + }; + user = new user_1.User(__assign({}, body)); + })["catch"](function (err) { + if (err.name = 'MongoError' && err.code === 11000) { + logger_1.logger.error("The save action on Verification Collection with document " + bodyPhoneCode + " has some errors: " + err); + var error = new myError_1["default"]('!', 400, 9, 'لطفا چند دقیقه بعد از درخواست قبلی صبر نمیایید!', 'خطا رخ داد '); + throw (error); + } + else + throw (err); + }); + }; + } + Promise.all([setNewTempPhone(), setEmailVeificationCode()]) + .then(function () { + user.save() + .then(function (usr) { + var data = { + email: user.email.address, + tempPhoneNumber: verificationPhoneCode ? verificationPhoneCode._id : undefined, + isActive: user.isActive + }; + if (isEmail) { + var body1 = { + aUsername: username, + aPass: req.body.password, + aPassConfirm: req.body.password, + aFullname: req.body.name + req.body.lastName, + aTitle: username, + userId: usr._id, + aGrps: ["5fb38b5de54aaa00062de4cb"], + aEmail: username + }; + var body1Json = JSON.stringify(body1); + console.log(body1Json); + fetch("http://localhost:3001/tickets/register", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { console.log('response: ', response); })["catch"](function (err) { console.log('err: ', err); }); + response_1["default"](res, 'Registration is done successfully', data, { isEmail: isEmail }); + amqp_1.publishQueueConnection(mailOptions); + } + else if (isPhoneNumber) { + var body1 = { + aUsername: username, + aPass: req.body.password, + aPassConfirm: req.body.password, + aFullname: req.body.name + req.body.lastName, + aTitle: username, + //aGrps: [group._id.toString()], + userId: usr._id, + aEmail: username.concat("@gmail.com") + }; + var body1Json = JSON.stringify(body1); + fetch("http://localhost:3001/tickets/register", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { }); + response_1["default"](res, 'Registration is done successfully', data, { isPhoneNumber: isPhoneNumber }); + fetch('http://rest.ippanel.com/v1/messages/patterns/send', { + method: 'POST', + body: JSON.stringify(dataSms), + headers: { + 'Authorization': process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept': '*/*', + 'Connection': 'Keep-Alive' + } + })["catch"](function (err) { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + logger_1.logger.error(error.message); + }) + .then(function (res) { return res.json(); }) // expecting a json response + .then(function (response) { + if (response.status !== 'OK') { + var error = new myError_1["default"]('The Sms service is not responding!', 400, 11, 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', 'خطا رخ داد'); + logger_1.logger.error(error.message); + } + })["catch"](function (err) { + logger_1.logger.error(err); + }); + } + })["catch"](function (err) { + if (err.name = 'MongoError' && err.code === 11000) { + logger_1.logger.error("The save action on User Collection with document " + req.body.lastName + " has some errors: " + err); + var error = new myError_1["default"]('The user has registered already!', 400, 9, 'شما قبلا ثبت نام کرده اید!', 'خطا رخ داد '); + next(error); + } + else { + next(err); + } + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.authRoutes.post('/sendEmailVerificationLink', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('body', 'email'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var email = req.body.email; + user_1.User.findOne({ email: email }) + .then(function (user) { + if (!user) { + var error = new myError_1["default"]("Email address " + email + " is not valid!", 400, 12, 'آدرس ایمیل معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + // const rand = uuid4() + var rand = process.env.NODE_ENV === 'test' ? 'cb0059c2-5566-4967-8c9d-1126d1e9eda5' : uuid4(); + var link = process.env.API + "/verify?type=email&string=" + rand; + var mailOptions_1 = { + from: process.env.SENDER_ADDRESS, + to: email, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + }; + var bodyEmailCode = { + name: rand + }; + var newEmailCode_1 = new user_1.VerificationCode(__assign({}, bodyEmailCode)); + newEmailCode_1.save() + .then(function () { + user.updateOne({ $set: { emailVerificationString: newEmailCode_1._id } }) + .then(function () { + var data = { + email: email + }; + response_1["default"](res, 'Please verify your email', data); + amqp_1.publishQueueConnection(mailOptions_1); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.authRoutes.post('/sendPasswordVerificationLink', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('body', 'email'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var email = req.body.email; + user_1.User.findOne({ email: email }) + .then(function (user) { + if (!user) { + var error = new myError_1["default"]('Email address is not valid!', 400, 12, 'آدرس ایمیل معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + var rand = process.env.NODE_ENV === 'test' ? 'e39459ee-18b4-4967-aaaa-f22fb26a8beb' : uuid4(); + // const rand = uuid4() + var link = process.env.API + "/verify?type=password&string=" + rand; + var mailOptions_2 = { + from: process.env.SENDER_ADDRESS, + to: email, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + }; + var hash = crypto.createHmac('sha256', process.env.CRYPTO_SECRET) + .update(rand) + .digest('hex'); + var verificationCode_1 = new user_1.VerificationCode({ code: hash }); + verificationCode_1.save() + .then(function () { + user.updateOne({ $set: { resetPasswordVerificationString: mongoose.Types.ObjectId(verificationCode_1._id) } }) + .then(function () { + response_1["default"](res, 'Please verify your email'); + amqp_1.publishQueueConnection(mailOptions_2); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + logger_1.logger.error("The find action on User Collection with email " + email + " has some errors: " + err); + next(err); + }); +})); +exports.authRoutes.post('/resetPassword', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('body', 'id'), validation_1.userValidationRules('body', 'password'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var id = req.body.id; + var hash = crypto.createHmac('sha256', process.env.CRYPTO_SECRET) + .update(id) + .digest('hex'); + user_1.VerificationCode.findOne({ code: hash }) + .then(function (doc) { + if (!doc) { + logger_1.logger.warn("ResetPasswordVerificationString " + hash + " is not valid!"); + var error = new myError_1["default"]('Verification Code is not valid!', 400, 5, 'کد راستی آزمایی معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + user_1.User.findOne({ resetPasswordVerificationString: doc._id }) + .then(function (user) { + if (!user) { + logger_1.logger.error("The query on User Collection with resetPasswordVerificationString " + id + " has response null!"); + var error = new myError_1["default"]('Verification Code is not valid!', 400, 5, 'کد راستی آزمایی معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + user.password = req.body.password; + user.resetPasswordVerificationString = undefined; + user_1.VerificationCode.deleteOne({ code: hash })["catch"](function (err) { + logger_1.logger.error(err); + }); + user.save() + .then(function () { + var data = { + email: user.email.address + }; + response_1["default"](res, 'password is successfuly reset', data); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.authRoutes.post('/resetPasswordWithPhone', preventBruteForce_1.rateLimiterMiddleware, validation_1.userValidationRules('body', 'password'), validation_1.userValidationRules('body', 'passwordConfirm'), +// userValidationRules('body', 'verificationCode'), +validation_1.validate, tryCtach_1["default"](function (req, res, next) { + console.log(req.body); + var password = req.body.password; + var passwordConfirm = req.body.passwordConfirm; + var verificationCode = req.body.verificationCode; + var sessionId = req.cookies.sessionId; + if (password !== passwordConfirm) { + var error = new myError_1["default"]('passwords do not match!', 400, 11, 'پسورد ها باهم همخوانی ندارند', 'خطا رخ داد'); + next(error); + } + else { + user_1.VerificationPhoneCode.findOne({ $and: [{ code: verificationCode }, { sessionId: sessionId }] }) + .then(function (item) { + if (item && item.code.toString() === verificationCode.toString() && item.sessionId.toString() === sessionId.toString()) { + user_1.User.findOne({ 'phoneNumber.number': item.phoneNumber }) + .then(function (user) { + if (user && user.phoneNumber && user.phoneNumber.number === item.phoneNumber) { + if (user.phoneNumber.validated === true) { + user.password = password; + user.save() + .then(function () { + item.remove() + .then(function () { + response_1["default"](res, '', user.phoneNumber.number); + })["catch"](function (err) { next(err); }); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The phoneNumber is not validated!', 400, 18, 'شماره مورد نظر هنوز راستی آزمایی نشده است!', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('The code is not valid!', 400, 11, 'کد معتبر نیست', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The code is not valid!', 400, 11, 'کد معتبر نیست', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } +})); +exports.authRoutes.post('/changePassword', preventBruteForce_1.rateLimiterMiddleware, auth_1.isAuthorized, validation_1.userValidationRules('body', 'password'), validation_1.validate, validation_1.userValidationRules('body', 'newPassword'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + user_1.User.findOne({ email: req.session.email }) + .then(function (user) { + if (!user) { + logger_1.logger.warn('Email address is not valid!'); + var error = new myError_1["default"]('Email address is not valid!', 12, 400, 'آدرس ایمیل معتبر نیست!', 'خطا رخ داد'); + next(error); + } + else { + user.comparePasswordPromise(req.body.password) + .then(function (isMatch) { + if (!isMatch) { + logger_1.logger.warn('Password is not valid!'); + var error = new myError_1["default"]('Inputs are not valid!', 400, 15, 'ورودی های درخواستی معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else { + user.password = req.body.newPassword; + user.save() + .then(function () { + response_1["default"](res, 'password is successfuly changed'); + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +// This end point execute the following actions: +// 1. Find the document of a user who send the email.doc +// 2. Compare the Passord to hash of the password which is stored in MongoDB. +// 3. Generate a token and save it in MongoDB. +// 4. Send the tocken as a cookie to client. +exports.authRoutes.post('/login', +//rateLimiterMiddleware, +//preventBruteForce, +validation_1.userValidationRules('body', 'username'), validation_1.userValidationRules('body', 'password'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var agent = req.useragent; + var username = req.body.username; + var isEmail = false; + var isPhoneNumber = false; + var query; + if (validation_1.isEmailValid(username)) { + isEmail = true; + query = { 'email.address': username }; + } + else if (validation_1.isValidMobilePhone(username)) { + isPhoneNumber = true; + query = { 'phoneNumber.number': username }; + } + user_1.User.findOne(query) + .then(function (user) { + if (!user) { + var error = new myError_1["default"]('Email or Password are not valid!', 400, 8, 'نام کاربری یا گذرواژه معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else if (user && isEmail && user.email.validated !== true) { + var error = new myError_1["default"]('The email is not verified!', 400, 17, 'آدرس ایمیل شما هنوز راستی آزمایی نشده است!', 'خطا رخ داد'); + next(error); + } + else if (user && isPhoneNumber && user.phoneNumber.number && user.phoneNumber.validated !== true) { + var error = new myError_1["default"]('The mobile phone is not verified!', 400, 18, 'شماره موبایل شما هنوز راستی آزمایی نشده است!', 'خطا رخ داد'); + next(error); + } + else if (user && user.isActive !== true) { + var error = new myError_1["default"]('The account is not active!', 400, 18, 'حساب کاربری شما غیرفعال شده است!', 'خطا رخ داد'); + next(error); + } + else { + user.comparePasswordPromise(req.body.password) + .then(function (isMatch) { + if (!isMatch) { + logger_1.logger.info('Passwords are not match'); + var error = new myError_1["default"]('Username or Password are not valid!', 400, 8, 'نام کاربری یا گذرواژه معتبر نیستند!', 'خطا رخ داد'); + next(error); + } + else { + var userActivity = { + action: 'LOGIN', + timestamp: Date.now(), + device: agent.source, + ip: req.ip + }; + user.userActivities.push(userActivity); + user.save() + .then(function () { + req.session.userId = user._id; + var profile = { + name: user.name, + lastName: user.lastName, + userId: user._id, + userType: user.userType + }; + response_1["default"](res, '', profile); + })["catch"](function (err) { + logger_1.logger.error("Adding activity has some errors: " + err); + var error = new myError_1["default"]('Error happened during the login!', 500, 16, 'در ورود شما مشکلی پیش آمده است!', 'خطا در سرور'); + next(error); + }); + } + })["catch"](function (err) { + logger_1.logger.error("comparePassword method has some errors: " + err); + var error = new myError_1["default"]('Error happened during the login!', 500, 16, 'در ورود شما مشکلی پیش آمده است!', 'خطا در سرور'); + next(error); + }); + } + })["catch"](function (err) { + logger_1.logger.error("The find action on User Collection with email " + req.body.email + " has some errors: " + err); + var error = new myError_1["default"]('Error happened during the login!', 500, 16, 'در ورود شما مشکلی پیش آمده است!', 'خطا در سرور'); + next(error); + }); +})); diff --git a/server/routes/auth.ts b/server/routes/auth.ts new file mode 100755 index 0000000..656b05a --- /dev/null +++ b/server/routes/auth.ts @@ -0,0 +1,997 @@ +import * as express from 'express'; +export const authRoutes = express.Router() +import * as uuid4 from 'uuid4' +import * as crypto from 'crypto' +import * as mongoose from 'mongoose' +import { logger } from '../api/logger' +import { publishQueueConnection } from '../api/amqp' +import myError from '../api/myError' + +import { User, VerificationCode, VerificationPhoneCode } from '../db/user' + +import { userValidationRules, validate, isEmailValid, isValidMobilePhone, numbersFormatter } from '../middlewares/validation' +import successRes from '../middlewares/response' +import tryCatch from '../middlewares/tryCtach' +import { isAuthorized } from '../middlewares/auth' +import * as fetch from 'node-fetch' + +import { preventBruteForce, rateLimiterMiddleware } from '../middlewares/preventBruteForce' + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +// This end point check "Authentication" of users from MongoDB. +authRoutes.get('/auth', +rateLimiterMiddleware, +tryCatch((req, res, next) => { + if (!req.session.userId) { + logger.error('Unauthorized cookie') + const error = new myError( + 'Unauthorized cookie', + 400, + 1, + 'کاربر حق دسترسی ندارد!', + 'خطا رخ داد' + ) + next(error) + } else { + successRes(res, '', { isAuth: true }) + } +})) + +// This end point delete "Token" of users who want to logout from MongoDB. +authRoutes.get('/logout', +rateLimiterMiddleware, +isAuthorized, +tryCatch((req, res, next) => { + const agant = req.useragent + const userActivity = { + action: 'LOGOUT', + timestamp: Date.now(), + device: agant.source, + ip: req.ip + } + User.findOneAndUpdate({ _id: req.session.userId }, { $push: { userActivities: userActivity } }) + .catch((err) => { + logger.error(`Updating user activity has some error: ${err} `) + }) + req.session.destroy() + successRes(res) +})) + +authRoutes.get('/verifyEmails', +rateLimiterMiddleware, +userValidationRules('query', 'string'), +validate, +tryCatch((req, res, next) => { + const id = req.query.string + VerificationCode.findOne({ name: id }) + .then((doc) => { + if (!doc) { + const error = new myError( + 'Verification Code is not valid!', + 400, + 5, + 'کد راستی آزمایی معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + User.findOne({ emailVerificationString: doc._id }) + .then((user) => { + if (user && user.emailVerificationString.toString() === doc._id.toString()) { + user.email.validated = true + user.emailVerificationString = undefined + user.email.address = doc.email + user.save() + .then(() => { + const data = { + email: user.email.address + } + doc.remove().catch((err)=>{ + logger.error(err) + }) + successRes(res, 'Email is verified', data) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'Verification Code is not valid!', + 400, + 5, + 'کد راستی آزمایی معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + logger.error(`The query on User Collection with emailVerificationString ${id} has some errors: ${err}`) + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) +})) + +authRoutes.get('/requestForPhoneCode', +rateLimiterMiddleware, +userValidationRules('query', 'phoneNumber'), +validate, +tryCatch((req, res, next) => { + const userId = req.session.userId + const phoneNumber = numbersFormatter(req.query.phoneNumber, 'en') + const code = Math.floor(Math.random() * 10000) + const data = { + pattern_code : process.env.SMS_API_PHONE_PATTERN_CODE, + originator: process.env.SMS_API_DEFINITE_SENDER_NUMBER, + recipient: phoneNumber.toString(), + values:{ "verification-code" : code.toString()} + } + const body = { + phoneNumber, + sessionId: req.cookies.sessionId, + code + } + const verificationPhoneCode = new VerificationPhoneCode({ ...body }) + verificationPhoneCode.save() + .then(() => { + if (userId) { + User.findOne({ _id: userId }) + .then((user) => { + if (user && user._id.toString() === userId) { + user['tempPhoneNumber'] = verificationPhoneCode._id + user.save() + .then(() => { + fetch('http://rest.ippanel.com/v1/messages/patterns/send', { + method: 'POST', + body : JSON.stringify(data), + headers: { + 'Authorization' : process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept' : '*/*', + 'Connection' : 'Keep-Alive' + } + }) + .catch((err) => { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + throw(error) + }) + .then(res => res.json()) + .then((response) => { + if (response.status === 'OK') { + successRes(res, '') + } else { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + } else { + + } + }) + .catch((err) => { + next(err) + }) + } else { + fetch('http://rest.ippanel.com/v1/messages/patterns/send', { + method: 'POST', + body : JSON.stringify(data), + headers: { + 'Authorization' : process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept' : '*/*', + 'Connection' : 'Keep-Alive' + } + }) + .catch((err) => { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + throw(error) + }) + .then(res => res.json()) + .then((response) => { + if (response.status === 'OK') { + successRes(res, '') + } else { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) +})) + +authRoutes.get('/verifyPhoneCode', +rateLimiterMiddleware, +tryCatch((req, res, next) => { + const phoneCode = req.query.phoneCode + const userId = req.session.userId + const sessionId = req.cookies.sessionId + VerificationPhoneCode.findOne({ $and: [ { sessionId: sessionId }, { code: phoneCode } ] }) + .then((item) => { + if (item && item.sessionId === sessionId) { + if(item.code === phoneCode) { + let query + if (userId) { + query = { tempPhoneNumber: item._id } + } else { + query = { 'phoneNumber.number': item.phoneNumber } + } + User.findOne(query) + .then((user) => { + if (user) { + user.phoneNumber.number = item.phoneNumber + user.phoneNumber.validated = true + user['tempPhoneNumber'] = undefined + user.save() + .then(() => { + item.remove() + .catch((err) => { + logger.error(err) + }) + successRes(res, '', item.phoneNumber) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The code is not valid!', + 400, + 11, + 'کد وارد شده معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The code is not valid!', + 400, + 11, + 'کد وارد شده معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'The code is not valid!', + 400, + 11, + 'کد وارد شده معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +})) +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +// This end point get the users' information and save those in MongoDB. +authRoutes.post('/register', + //rateLimiterMiddleware, + userValidationRules('body', 'name'), + userValidationRules('body', 'lastName'), + userValidationRules('body', 'username'), + userValidationRules('body', 'password'), + validate, + tryCatch((req, res, next) => { + const username = req.body.username + let rand + let mailOptions + let dataSms + let code + let isEmail = false + let isPhoneNumber = false + let setNewTempPhone = () => { + return null + } + let setEmailVeificationCode = () => { + return null + } + if (isEmailValid(username)) { + isEmail = true + } else if (isValidMobilePhone(username)) { + isPhoneNumber = true + } + if (isPhoneNumber) { + code = Math.floor(Math.random() * 10000) + dataSms = { + pattern_code : process.env.SMS_API_PHONE_PATTERN_CODE, + originator: process.env.SMS_API_DEFINITE_SENDER_NUMBER, + recipient: username.toString(), + values:{ "verification-code" : code.toString()} + } + } + if (isEmail) { + //const rand = process.env.NODE_ENV === 'test' ? 'cb0059c2-5566-4967-8c9d-1126d1e9eda4' : uuid4() + rand = uuid4() + const link = `${process.env.API}/verify?type=email&string=${rand}` + mailOptions = { + from: process.env.SENDER_ADDRESS, // sender address + to: username, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + } + } + let body + let user + let verificationPhoneCode + if (isEmail) { + setEmailVeificationCode = () => { + const bodyEmailCode = { + name: rand + } + const newEmailCode = new VerificationCode({ ...bodyEmailCode }) + return newEmailCode.save() + .then(() => { + body = { + name: req.body.name, + lastName: req.body.lastName, + email: { address : username}, + password: req.body.password, + label: ['USER'], + emailVerificationString: newEmailCode._id + } + user = new User({ ...body }) + }) + .catch((err) => { + throw err + }) + } + } else if (isPhoneNumber) { + setNewTempPhone = () => { + const bodyPhoneCode = { + phoneNumber: numbersFormatter(username, 'en'), + sessionId: req.cookies.sessionId, + code + } + verificationPhoneCode = new VerificationPhoneCode({ ...bodyPhoneCode }) + return verificationPhoneCode.save() + .then(() => { + body = { + name: req.body.name, + lastName: req.body.lastName, + phoneNumber: { + number: numbersFormatter(username, 'en'), + validated: false + }, + password: req.body.password, + label: ['USER'] + } + user = new User({ ...body }) + }) + .catch((err) => { + if (err.name = 'MongoError' && err.code === 11000) { + logger.error(`The save action on Verification Collection with document ${bodyPhoneCode} has some errors: ${err}`) + const error = new myError( + '!', + 400, + 9, + 'لطفا چند دقیقه بعد از درخواست قبلی صبر نمیایید!', + 'خطا رخ داد ' + ) + throw (error) + } + else + throw (err) + }) + } + } + Promise.all([setNewTempPhone(), setEmailVeificationCode()]) + .then(() => { + user.save() + .then((usr) => { + const data = { + email: user.email.address, + tempPhoneNumber: verificationPhoneCode ? verificationPhoneCode._id : undefined, + isActive: user.isActive, + } + if (isEmail) { + const body1 = { + aUsername: username, + aPass: req.body.password, + aPassConfirm: req.body.password, + aFullname: req.body.name + req.body.lastName, + aTitle: username, + userId: usr._id, + aGrps: ["5fb38b5de54aaa00062de4cb"],//[group._id.toString()], + aEmail: username + } + const body1Json = JSON.stringify(body1) + console.log(body1Json) + fetch("http://localhost:3001/tickets/register", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => { console.log('response: ', response) }) + .catch((err) => { console.log('err: ', err) }) + successRes(res, 'Registration is done successfully', data, { isEmail }) + publishQueueConnection(mailOptions) + } else if (isPhoneNumber) { + const body1 = { + aUsername: username, + aPass: req.body.password, + aPassConfirm: req.body.password, + aFullname: req.body.name + req.body.lastName, + aTitle: username, + + //aGrps: [group._id.toString()], + userId: usr._id, + aEmail: username.concat("@gmail.com") + } + const body1Json = JSON.stringify(body1) + fetch("http://localhost:3001/tickets/register", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => {}) + + successRes(res, 'Registration is done successfully', data, { isPhoneNumber }) + fetch('http://rest.ippanel.com/v1/messages/patterns/send', + { + method: 'POST', + body: JSON.stringify(dataSms), + headers: { + 'Authorization' : process.env.SMS_API_ACCESS_KEY, + 'Content-Type': 'application/json', + 'Accept' : '*/*', + 'Connection' : 'Keep-Alive' + } + }) + .catch((err) => { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + logger.error(error.message); + + }) + .then(res => res.json()) // expecting a json response + .then((response) => { + if (response.status !== 'OK') { + const error = new myError( + 'The Sms service is not responding!', + 400, + 11, + 'سرویس ارسال پیامک دچار مشکل شده است. لطفا لحظاتی بعد دوباره اقدام فرمایید.', + 'خطا رخ داد' + ) + logger.error(error.message) + } + }) + .catch((err) => { + logger.error(err) + }) + } + }) + .catch((err) => { + if (err.name = 'MongoError' && err.code === 11000) { + logger.error(`The save action on User Collection with document ${req.body.lastName} has some errors: ${err}`) + const error = new myError( + 'The user has registered already!', + 400, + 9, + 'شما قبلا ثبت نام کرده اید!', + 'خطا رخ داد ' + ) + next(error) + } else { + next(err) + } + }) + }) + .catch((err) => { + next(err) + }) + })) + +authRoutes.post('/sendEmailVerificationLink', +rateLimiterMiddleware, +userValidationRules('body', 'email'), +validate, +tryCatch((req, res, next) => { + const email = req.body.email + User.findOne({ email: email }) + .then((user) => { + if (!user) { + const error = new myError( + `Email address ${email} is not valid!`, + 400, + 12, + 'آدرس ایمیل معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + // const rand = uuid4() + const rand = process.env.NODE_ENV === 'test' ? 'cb0059c2-5566-4967-8c9d-1126d1e9eda5' : uuid4() + const link = `${process.env.API}/verify?type=email&string=${rand}` + const mailOptions = { + from: process.env.SENDER_ADDRESS, // sender address + to: email, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + } + const bodyEmailCode = { + name: rand + } + const newEmailCode = new VerificationCode({ ...bodyEmailCode }) + newEmailCode.save() + .then(() => { + user.updateOne({ $set: { emailVerificationString: newEmailCode._id } }) + .then(() => { + const data = { + email: email + } + successRes(res, 'Please verify your email', data) + publishQueueConnection(mailOptions) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) +})) + +authRoutes.post('/sendPasswordVerificationLink', +rateLimiterMiddleware, +userValidationRules('body', 'email'), +validate, +tryCatch((req, res, next) => { + const email = req.body.email + User.findOne({ email: email }) + .then((user) => { + if (!user) { + const error = new myError( + 'Email address is not valid!', + 400, + 12, + 'آدرس ایمیل معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + const rand = process.env.NODE_ENV === 'test' ? 'e39459ee-18b4-4967-aaaa-f22fb26a8beb' : uuid4() + // const rand = uuid4() + const link = `${process.env.API}/verify?type=password&string=${rand}` + const mailOptions = { + from: process.env.SENDER_ADDRESS, // sender address + to: email, + subject: 'Please confirm your Email account', + html: 'Hello,
    Please Click on the link to verify your email.
    Click here to verify' + } + const hash = crypto.createHmac('sha256', process.env.CRYPTO_SECRET) + .update(rand) + .digest('hex') + const verificationCode = new VerificationCode({ code: hash }) + verificationCode.save() + .then(() => { + user.updateOne({ $set: { resetPasswordVerificationString: mongoose.Types.ObjectId(verificationCode._id) } }) + .then(() => { + successRes(res, 'Please verify your email') + publishQueueConnection(mailOptions) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + logger.error(`The find action on User Collection with email ${email} has some errors: ${err}`) + next(err) + }) +})) + +authRoutes.post('/resetPassword', +rateLimiterMiddleware, + userValidationRules('body', 'id'), + userValidationRules('body', 'password'), + validate, + tryCatch((req, res, next) => { + const id = req.body.id + const hash = crypto.createHmac('sha256', process.env.CRYPTO_SECRET) + .update(id) + .digest('hex') + VerificationCode.findOne({ code: hash }) + .then((doc) => { + if (!doc) { + logger.warn(`ResetPasswordVerificationString ${hash} is not valid!`) + const error = new myError( + 'Verification Code is not valid!', + 400, + 5, + 'کد راستی آزمایی معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + User.findOne({ resetPasswordVerificationString: doc._id }) + .then((user) => { + if (!user) { + logger.error(`The query on User Collection with resetPasswordVerificationString ${id} has response null!`) + const error = new myError( + 'Verification Code is not valid!', 400, + 5, + 'کد راستی آزمایی معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + user.password = req.body.password + user.resetPasswordVerificationString = undefined + VerificationCode.deleteOne({ code: hash }) + .catch((err) => { + logger.error(err) + }) + user.save() + .then(() => { + const data = { + email: user.email.address + } + successRes(res, 'password is successfuly reset', data) + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + })) + +authRoutes.post('/resetPasswordWithPhone', +rateLimiterMiddleware, +userValidationRules('body', 'password'), +userValidationRules('body', 'passwordConfirm'), +// userValidationRules('body', 'verificationCode'), +validate, +tryCatch((req, res, next) => { + console.log(req.body) + const password = req.body.password + const passwordConfirm = req.body.passwordConfirm + const verificationCode = req.body.verificationCode + const sessionId = req.cookies.sessionId + if (password !== passwordConfirm) { + const error = new myError( + 'passwords do not match!', + 400, + 11, + 'پسورد ها باهم همخوانی ندارند', + 'خطا رخ داد' + ) + next(error) + } else { + VerificationPhoneCode.findOne({ $and: [ { code: verificationCode }, { sessionId: sessionId } ] }) + .then((item) => { + if (item && item.code.toString() === verificationCode.toString() && item.sessionId.toString()=== sessionId.toString()) { + User.findOne({ 'phoneNumber.number': item.phoneNumber }) + .then((user) => { + if (user && user.phoneNumber && user.phoneNumber.number === item.phoneNumber) { + if (user.phoneNumber.validated === true) { + user.password = password + user.save() + .then(() => { + item.remove() + .then(() => { + successRes(res, '', user.phoneNumber.number) + }).catch((err)=>{ next(err)}) + + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The phoneNumber is not validated!', + 400, + 18, + 'شماره مورد نظر هنوز راستی آزمایی نشده است!', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'The code is not valid!', + 400, + 11, + 'کد معتبر نیست', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The code is not valid!', + 400, + 11, + 'کد معتبر نیست', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +} +})) + +authRoutes.post('/changePassword', +rateLimiterMiddleware, + isAuthorized, + userValidationRules('body', 'password'), + validate, + userValidationRules('body', 'newPassword'), + validate, + tryCatch((req, res, next) => { + User.findOne({ email: req.session.email }) + .then((user) => { + if (!user) { + logger.warn('Email address is not valid!') + const error = new myError( + 'Email address is not valid!', + 12, + 400, + 'آدرس ایمیل معتبر نیست!', + 'خطا رخ داد' + ) + next(error) + } else { + user.comparePasswordPromise(req.body.password) + .then((isMatch) => { + if (!isMatch) { + logger.warn('Password is not valid!') + const error = new myError( + 'Inputs are not valid!', + 400, + 15, + 'ورودی های درخواستی معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else { + user.password = req.body.newPassword + user.save() + .then(() => { + successRes(res, 'password is successfuly changed') + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + })) + +// This end point execute the following actions: +// 1. Find the document of a user who send the email.doc +// 2. Compare the Passord to hash of the password which is stored in MongoDB. +// 3. Generate a token and save it in MongoDB. +// 4. Send the tocken as a cookie to client. +authRoutes.post('/login', +//rateLimiterMiddleware, +//preventBruteForce, + userValidationRules('body', 'username'), + userValidationRules('body', 'password'), + validate, + tryCatch((req, res, next) => { + const agent = req.useragent + const username = req.body.username + let isEmail = false + let isPhoneNumber = false + let query + if (isEmailValid(username)) { + isEmail = true + query = { 'email.address' : username} + } else if (isValidMobilePhone(username)) { + isPhoneNumber = true + query = { 'phoneNumber.number': username } + } + User.findOne(query) + .then((user) => { + if (!user) { + const error = new myError( + 'Email or Password are not valid!', + 400, + 8, + 'نام کاربری یا گذرواژه معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else if (user && isEmail && user.email.validated !== true) { + const error = new myError( + 'The email is not verified!', + 400, + 17, + 'آدرس ایمیل شما هنوز راستی آزمایی نشده است!', + 'خطا رخ داد' + ) + next(error) + } else if (user && isPhoneNumber && user.phoneNumber.number && user.phoneNumber.validated !== true) { + const error = new myError( + 'The mobile phone is not verified!', + 400, + 18, + 'شماره موبایل شما هنوز راستی آزمایی نشده است!', + 'خطا رخ داد' + ) + next(error) + } else if (user && user.isActive !== true) { + const error = new myError( + 'The account is not active!', + 400, + 18, + 'حساب کاربری شما غیرفعال شده است!', + 'خطا رخ داد' + ) + next(error) + } else { + user.comparePasswordPromise(req.body.password) + .then((isMatch)=> { + if (!isMatch) { + logger.info('Passwords are not match') + const error = new myError( + 'Username or Password are not valid!', + 400, + 8, + 'نام کاربری یا گذرواژه معتبر نیستند!', + 'خطا رخ داد' + ) + next(error) + } else { + const userActivity = { + action: 'LOGIN', + timestamp: Date.now(), + device: agent.source, + ip: req.ip + } + user.userActivities.push(userActivity) + user.save() + .then(() => { + req.session.userId = user._id + const profile = { + name: user.name, + lastName: user.lastName, + userId: user._id, + userType: user.userType + } + successRes(res, '', profile) + }) + .catch((err) => { + logger.error(`Adding activity has some errors: ${err}`) + const error = new myError( + 'Error happened during the login!', + 500, + 16, + 'در ورود شما مشکلی پیش آمده است!', + 'خطا در سرور' + ) + next(error) + }) + } + }) + .catch((err) => { + logger.error(`comparePassword method has some errors: ${err}`) + const error = new myError( + 'Error happened during the login!', + 500, + 16, + 'در ورود شما مشکلی پیش آمده است!', + 'خطا در سرور' + ) + next(error) + }) + } + }) + .catch((err) => { + logger.error(`The find action on User Collection with email ${req.body.email} has some errors: ${err}`) + const error = new myError( + 'Error happened during the login!', + 500, + 16, + 'در ورود شما مشکلی پیش آمده است!', + 'خطا در سرور' + ) + next(error) + }) + })) + diff --git a/server/routes/service.js b/server/routes/service.js new file mode 100755 index 0000000..6a45c67 --- /dev/null +++ b/server/routes/service.js @@ -0,0 +1,638 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.serviceRoutes = void 0; +var express = require("express"); +var fetch = require("node-fetch"); +var fs = require("fs"); +var path = require("path"); +var _ = require("lodash"); +var mongodb_1 = require("mongodb"); +var query_1 = require("../api/query"); +var myError_1 = require("../api/myError"); +var redis = require("../api/redis"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var localHourly_1 = require("../db/localHourly"); +var validation_1 = require("../middlewares/validation"); +var tryCtach_1 = require("../middlewares/tryCtach"); +var response_1 = require("../middlewares/response"); +var ActiveOffers_1 = require("../db/ActiveOffers"); +var currencies_1 = require("../db/currencies"); +exports.serviceRoutes = express.Router(); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.serviceRoutes.get('/getDeafultAcceptedOffers', tryCtach_1["default"](function (req, res, next) { + var curId = req.query.curIdOp; + var rialObj; + currencies_1.Currencies.findOne({ ab_name: 'IRR' }) + .then(function (rial) { + if (rial && rial.ab_name === 'IRR') { + rialObj = { + _id: rial._id, + currencyName: rial.currencyName, + per_name: rial.per_name, + ab_name: rial.ab_name, + icon: rial.icon + }; + } + else { + throw 'kl'; + } + var offersArray = []; + var query = {}; + if (mongodb_1.ObjectID.isValid(curId)) { + query = { $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id }] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id }] } + ] }; + } + else { + query = { $or: [{ curTakenId: rial._id }, { curGivenId: rial._id }] }; + } + acceptedOffers_1.Accepted_Offers.find(query) + .then(function (offers) { + var offersMap = offers.map(function (offer) { + if (offer.curTakenId.toString() === rial._id.toString()) { + return redis.hashGetAll(offer.curGivenId.toString()) + .then(function (curGivenObj) { + offersArray.push({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: offer.created_at, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell' + }); + return offersArray; + })["catch"](function (err) { + console.log(err); + }); + } + else if (offer.curGivenId.toString() === rial._id.toString()) { + return redis.hashGetAll(offer.curTakenId.toString()) + .then(function (curTakenObj) { + offersArray.push({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: offer.created_at, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy' + }); + return offersArray; + })["catch"](function (err) { + console.log(err); + }); + } + }); + Promise.all(offersMap) + .then(function () { + response_1["default"](res, '', offersArray); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.get('/getAcceptedOffers', +// userValidationRules('query', 'status'), +// userValidationRules('query', 'rialId'), +// userValidationRules('query', 'currencyId'), +// validate, +tryCtach_1["default"](function (req, res, next) { + var status = req.query.status; + var currency = req.query.currencyId; + var rialId = req.query.rialId; + var query = []; + if (status === "sell") { + if (rialId) { + query.push({ curGivenId: currency }, { curTakenId: rialId }); + } + else { + query.push({ curGivenId: currency }); + } + } + else if (status === "buy") { + if (rialId) { + query.push({ curTakenId: currency }, { curGivenId: rialId }); + } + else { + query.push({ curTakenId: currency }); + } + } + acceptedOffers_1.Accepted_Offers.find({ $and: query }) + .then(function (offers) { + if (offers[0]) { + var dataArray_1 = []; + redis.hashGetAll(currency.toString()) + .then(function (cur) { + if (cur) { + var rialName_1; + var rialpesianName_1; + var rialShortName_1; + if (rialId) { + redis.hashGetAll(rialId.toString()) + .then(function (rial) { + if (rial) { + rialName_1 = rial.currencyName; + rialpesianName_1 = rial.per_name; + rialShortName_1 = rial.ab_name; + } + else { + var error = new myError_1["default"]('rial not found!', 400, 5, 'ریال پیدا نشد!', 'خطا رخ داد'); + throw (error); + } + })["catch"](function (err) { + throw (err); + }); + } + var offmap = offers.map(function (off) { + if (status === "sell") { + if (rialId) { + dataArray_1.push({ + GcurrencyName: cur.currencyName, + GpersianName: cur.per_name, + GshortName: cur.ab_name, + Gvalue: off.curTakenVal, + acceptedDate: off.created_at, + TcurrencyName: rialName_1, + TpersianName: rialpesianName_1, + TshortName: rialShortName_1, + Tvalue: off.curTakenVal + }); + } + else { + return redis.hashGetAll(off.curTakenId.toString()) + .then(function (curT) { + if (curT) { + dataArray_1.push({ + GcurrencyName: cur.currencyName, + GpersianName: cur.per_name, + GshortName: cur.ab_name, + Gvalue: off.curGivenVal, + acceptedDate: off.created_at, + TcurrencyName: curT.currencyName, + TpersianName: curT.per_name, + TshortName: curT.ab_name, + Tvalue: off.curTakenVal + }); + } + else { + return; + } + })["catch"](function (err) { + next(err); + }); + } + } + else if (status === "buy") { + if (rialId) { + dataArray_1.push({ + TcurrencyName: cur.currencyName, + TpersianName: cur.per_name, + TshortName: cur.ab_name, + Tvalue: off.curTakenVal, + acceptedDate: off.created_at, + GcurrencyName: rialName_1, + GpersianName: rialpesianName_1, + GshortName: rialShortName_1, + Gvalue: off.curGivenVal + }); + } + else { + return redis.hashGetAll(off.curGivenId.toString()) + .then(function (curG) { + if (curG) { + dataArray_1.push({ + TcurrencyName: cur.currencyName, + TpersianName: cur.per_name, + TshortName: cur.ab_name, + Tvalue: off.curTakenVal, + acceptedDate: off.created_at, + GcurrencyName: curG.currencyName, + GpersianName: curG.per_name, + GshortName: curG.ab_name, + Gvalue: off.curGivenVal + }); + } + else { + return; + } + })["catch"](function (err) { + next(err); + }); + } + } + }); + Promise.all(offmap) + .then(function () { + response_1["default"](res, "offer founded", dataArray_1); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('currency not found!', 400, 5, 'ارز مربوطه پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('offer not found!', 400, 5, 'سفارش پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.get('/getOnlinePrices', tryCtach_1["default"](function (req, res, next) { + var curArr = []; + var fetchBTC = function () { + return fetch("https://api.nomics.com/v1/exchange-rates/history?key=" + process.env.CURRENCY_API_KEY + "¤cy=BTC&start=2020-09-25T00%3A00%3A00Z", { + method: 'GET' + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + curArr.push({ currency: 'BTC', prices: response }); + })["catch"](function (err) { + console.log(err); + }); + }; + var fetchETH = function () { + return fetch("https://api.nomics.com/v1/exchange-rates/history?key=" + process.env.CURRENCY_API_KEY + "¤cy=ETH&start=2020-09-25T00%3A00%3A00Z", { + method: 'GET' + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + curArr.push({ currency: 'ETH', prices: response }); + })["catch"](function (err) { + console.log(err); + }); + }; + var fetchTRX = function () { + return fetch("https://api.nomics.com/v1/exchange-rates/history?key=" + process.env.CURRENCY_API_KEY + "¤cy=TRX&start=2020-09-25T00%3A00%3A00Z", { + method: 'GET' + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + curArr.push({ currency: 'TRX', prices: response }); + })["catch"](function (err) { + console.log(err); + }); + }; + return Promise.all([fetchBTC(), fetchETH(), fetchTRX()]) + .then(function () { + response_1["default"](res, '', curArr); + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.get('/getCurrencies', tryCtach_1["default"](function (req, res, next) { + var type = req.query.type; + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var curArray_1 = []; + var priceRial_1; + redis.hashget("dollarPrice") + .then(function (rial) { + if (rial) { + priceRial_1 = Number(rial / 10); + } + var cursMap = curs.map(function (cur) { + if (cur.ab_name !== 'IRR') { + var curInfo_1 = { + currencyName: cur.name, + persianName: cur.per_name, + shortName: cur.ab_name, + icon: cur.icon, + _id: cur._id + }; + if (type === '1') { + return redis.hashGetAll(cur.ab_name + '-g') + .then(function (price) { + if (price && price.current && !Number.isNaN(Number(price.current))) { + if (priceRial_1) { + curInfo_1['price'] = Math.ceil(Number(price.current) * priceRial_1); + curInfo_1['min'] = Math.ceil(Number(price.min) * priceRial_1); + curInfo_1['max'] = Math.ceil(Number(price.max) * priceRial_1); + } + } + curArray_1.push(curInfo_1); + })["catch"](function (err) { + throw (err); + }); + } + else { + curArray_1.push(curInfo_1); + } + } + else { + curArray_1.unshift({ + currencyName: cur.name, + persianName: cur.per_name, + shortName: cur.ab_name, + icon: cur.icon, + _id: cur._id + }); + } + }); + Promise.all(cursMap) + .then(function () { + response_1["default"](res, 'currencies informations', curArray_1); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('currencies not found ', 400, 5, 'ارزیی پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.get('/getImages/:imageType/:imageName', tryCtach_1["default"](function (req, res, next) { + var imageType = req.params.imageType; + var imageName = req.params.imageName; + var validPaths = ['coins']; + var imageFile; + if (req.query.type && validPaths.includes(req.query.type)) { + imageFile = fs.readFileSync("./images/" + imageName); + } + else { + imageFile = fs.readFileSync("./images/" + imageType + "/" + imageName); + } + var ext = path.extname(imageName); + res.contentType("image/" + ext); + res.send(imageFile); +})); +exports.serviceRoutes.get('/getActiveOffers', +// isAuthorized, +tryCtach_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, curId, status, query, rialObj; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userId = req.session.userId; + curId = req.query.curIdOp; + status = req.query.status; + query = []; + query.push({ expDate: { $gt: Date.now() } }); + if (!mongodb_1.ObjectID.isValid(curId)) return [3 /*break*/, 2]; + return [4 /*yield*/, currencies_1.Currencies.findOne({ name: 'RIAL' }) + .then(function (rial) { + if (rial && rial.name === 'RIAL') { + rialObj = rial; + query.push({ $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id }] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id }] } + ] }); + } + })["catch"](function (err) { + console.log(err); + })]; + case 1: + _a.sent(); + _a.label = 2; + case 2: + ActiveOffers_1.Active_Offers.find({ $and: query }) + .then(function (offers) { + if (offers && Array.isArray(offers) && offers.length > 0) { + var dataArray_2 = []; + if (mongodb_1.ObjectID.isValid(curId)) { + redis.hashGetAll(curId.toString()) + .then(function (curObj) { + var offersMap = offers.map(function (offer) { + if (offer.curTakenId.toString() === rialObj._id.toString()) { + dataArray_2.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell', + createDate: offer.created_at, + expireDate: offer.expDate, + owner: userId && userId === offer.userId.toString() ? true : false, + offerId: offer.offerId + }); + } + else { + dataArray_2.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy', + createDate: offer.created_at, + expireDate: offer.expDate, + owner: userId && userId === offer.userId.toString() ? true : false, + offerId: offer.offerId + }); + } + }); + Promise.all(offersMap) + .then(function () { + var orderedDataArray = _.orderBy(dataArray_2, function (_a) { + var createDate = _a.createDate; + return createDate; + }, ['desc']); + response_1["default"](res, 'fdasdf', orderedDataArray); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + console.log(err); + }); + } + else { + currencies_1.Currencies.find() + .then(function (curs) { + offers.forEach(function (off) { + var givenCur = _.find(curs, function (i) { return i._id.toString() === off.curGivenId.toString(); }); + var takenCur = _.find(curs, function (i) { return i._id.toString() === off.curTakenId.toString(); }); + if (givenCur && takenCur) { + dataArray_2.push({ + giveCurname: givenCur.name, + giveCurValue: off.curGivenVal, + //givenCurPersianName : givenCur.per_name, + //givenCurShortName : givenCur.ab_name, + //givenCurIcon : givenCur.icon, + takenCurname: takenCur.name, + takenCurValue: off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName : takenCur.ab_name, + //takenCurIcon : takenCur.icon, + createDate: off.created_at, + expireDate: off.expDate + }); + } + else { + return; + } + }); + var orderedDataArray = _.orderBy(dataArray_2, function (_a) { + var createDate = _a.createDate; + return createDate; + }, ['desc']); + response_1["default"](res, 'fdasdf', orderedDataArray); + })["catch"](function (err) { + next(err); + }); + } + } + else { + var error = new myError_1["default"]('there is not any active offer in network', 400, 5, 'there is not any active offer in network!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + } + }); +}); })); +exports.serviceRoutes.post('/filterOnTxs', tryCtach_1["default"](function (req, res, next) { + console.log('req.body: ', req.body); + var curId = req.body.curIdOp; + var txType = req.body.txType; + currencies_1.Currencies.findOne({ ab_name: 'IRR' }) + .then(function (doc) { + if (doc && doc.ab_name === 'IRR') { + query_1.searchOnTxs({ curId: curId, txType: txType, rial: doc }) + .then(function (result) { + response_1["default"](res, '', result); + })["catch"](function (err) { + next(err); + }); + } + else { + } + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.post('/filterOnOffers', validation_1.userValidationRules('body', 'offerIdOp'), validation_1.userValidationRules('body', 'curGivenIdOp'), validation_1.userValidationRules('body', 'curGivenValOp'), validation_1.userValidationRules('body', 'curTakenIdOp'), validation_1.userValidationRules('body', 'curTakenValOp'), validation_1.userValidationRules('body', 'expDateOp'), validation_1.userValidationRules('body', 'created_atOp'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var offerId = req.body.offerIdOp; + var curGivenId = req.body.curGivenIdOp; + var curGivenVal = req.body.curGivenValOp; + var curTakenId = req.body.curTakenIdOp; + var curTakenVal = req.body.curTakenValOp; + var expDate = req.body.expDateOp; + var created_at = req.body.created_atOp; + query_1.searchOnActiveOffers({ offerId: offerId, curGivenId: curGivenId, curGivenVal: curGivenVal, curTakenId: curTakenId, curTakenVal: curTakenVal, expDate: expDate, created_at: created_at }) + .then(function (result) { + response_1["default"](res, '', result); + })["catch"](function (err) { + next(err); + }); +})); +exports.serviceRoutes.get('/getLocalHorlyPrice', validation_1.userValidationRules('query', 'currencyId'), validation_1.userValidationRules('query', 'interval'), validation_1.userValidationRules('query', 'pageNumber'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var currencyId = req.query.currencyId; + var interval = req.query.interval; + var pageNumber = req.query.pageNumber; + var collection; + if (interval === "h") { + collection = localHourly_1.LocalHourly; + } + else if (interval === "d") { + //collection = + } + else if (interval === "w") { + //collection = + } + else if (interval === "y") { + //collection = + } + else if (interval === "m") { + //collection = + } + collection.aggregate() + .project({ + currencies: { + $filter: { + input: "$currencies", + as: "currency", + cond: { + $eq: ["$$currency.currencyId", new mongodb_1.ObjectID(currencyId)] + } + } + } + }).sort({ name: -1 }).skip(Number(pageNumber) * Number(process.env.CHART_LIMIT)).limit(20) + .then(function (r) { + response_1["default"](res, "....", r); + })["catch"](function (err) { + next(err); + }); +})); diff --git a/server/routes/service.ts b/server/routes/service.ts new file mode 100755 index 0000000..6d5d711 --- /dev/null +++ b/server/routes/service.ts @@ -0,0 +1,665 @@ +import * as express from 'express'; +import * as fetch from 'node-fetch' +import * as fs from 'fs' +import * as path from 'path'; + +import * as _ from 'lodash' + + +import {ObjectID} from 'mongodb' +import { logger } from '../api/logger' +import { searchOnActiveOffers, searchOnTxs } from '../api/query' +import myError from '../api/myError' +import * as redis from '../api/redis' +import { Accepted_Offers } from '../db/acceptedOffers'; +import {LocalHourly} from '../db/localHourly' + +import { userValidationRules, validate } from '../middlewares/validation' +import tryCatch from '../middlewares/tryCtach'; +import successRes from '../middlewares/response'; +import { isAuthorized } from '../middlewares/auth' + + +import { Active_Offers } from '../db/ActiveOffers'; +import { Currencies } from '../db/currencies' + +export const serviceRoutes = express.Router() + + + + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +serviceRoutes.get('/getDeafultAcceptedOffers', +tryCatch((req, res, next) => { + const curId = req.query.curIdOp + let rialObj + Currencies.findOne({ ab_name: 'IRR' }) + .then((rial: any) => { + if (rial && rial.ab_name === 'IRR') { + rialObj = { + _id: rial._id, + currencyName: rial.currencyName, + per_name: rial.per_name, + ab_name: rial.ab_name, + icon: rial.icon + } + } else { + throw 'kl' + } + let offersArray = [] + let query = {} + if (ObjectID.isValid(curId)) { + query = { $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id } ] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id } ] } + ] } + } else { + query = { $or: [{ curTakenId : rial._id }, { curGivenId : rial._id } ] } + } + Accepted_Offers.find(query) + .then((offers) => { + const offersMap = offers.map((offer: any) => { + if (offer.curTakenId.toString() === rial._id.toString()) { + return redis.hashGetAll(offer.curGivenId.toString()) + .then((curGivenObj: any) => { + offersArray.push({ + GcurrencyName: curGivenObj.currencyName, + GpersianName: curGivenObj.per_name, + GshortName: curGivenObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curGivenObj.icon, + acceptedDate: offer.created_at, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell' + }) + return offersArray + }) + .catch((err) => { + console.log(err) + }) + } else if (offer.curGivenId.toString() === rial._id.toString()) { + return redis.hashGetAll(offer.curTakenId.toString()) + .then((curTakenObj: any) => { + offersArray.push({ + GcurrencyName: curTakenObj.currencyName, + GpersianName: curTakenObj.per_name, + GshortName: curTakenObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curTakenObj.icon, + acceptedDate: offer.created_at, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy' + }) + return offersArray + }) + .catch((err) => { + console.log(err) + }) + } + }) + Promise.all(offersMap) + .then(() => { + successRes(res, '', offersArray) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +serviceRoutes.get('/getAcceptedOffers', +// userValidationRules('query', 'status'), +// userValidationRules('query', 'rialId'), +// userValidationRules('query', 'currencyId'), +// validate, +tryCatch((req, res, next) => { + const status = req.query.status + const currency = req.query.currencyId + const rialId = req.query.rialId + let query = [] + + if(status === "sell") { + if(rialId) { + query.push({ curGivenId : currency }, { curTakenId : rialId }) + } else { + query.push({ curGivenId : currency }) + } + } else if(status === "buy") { + if(rialId) { + query.push({ curTakenId : currency }, { curGivenId : rialId }) + } else { + query.push({ curTakenId : currency }) + } + } + Accepted_Offers.find({ $and : query }) + .then(offers => { + if(offers[0]){ + let dataArray =[] + redis.hashGetAll(currency.toString()) + .then((cur:any) => { + if(cur){ + let rialName + let rialpesianName + let rialShortName + if(rialId) { + redis.hashGetAll(rialId.toString()) + .then((rial: any) => { + if(rial) { + rialName = rial.currencyName + rialpesianName = rial.per_name + rialShortName = rial.ab_name + } else { + const error = new myError( + 'rial not found!', + 400, + 5, + 'ریال پیدا نشد!', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err)=>{ + throw(err) + }) + } + const offmap = offers.map((off: any) => { + if(status === "sell"){ + if(rialId){ + dataArray.push({ + GcurrencyName : cur.currencyName, + GpersianName:cur.per_name, + GshortName :cur.ab_name, + Gvalue : off.curTakenVal, + acceptedDate : off.created_at, + TcurrencyName : rialName, + TpersianName: rialpesianName, + TshortName : rialShortName, + Tvalue : off.curTakenVal, + }) + } else { + return redis.hashGetAll(off.curTakenId.toString()) + .then((curT: any) => { + if(curT){ + dataArray.push({ + GcurrencyName : cur.currencyName, + GpersianName:cur.per_name, + GshortName :cur.ab_name, + Gvalue : off.curGivenVal, + acceptedDate : off.created_at, + TcurrencyName : curT.currencyName, + TpersianName:curT.per_name, + TshortName :curT.ab_name, + Tvalue : off.curTakenVal, + }) + } else { + return + } + }) + .catch((err)=>{ + next(err) + }) + } + } + else if(status === "buy"){ + if(rialId) { + dataArray.push({ + TcurrencyName : cur.currencyName, + TpersianName:cur.per_name, + TshortName :cur.ab_name, + Tvalue : off.curTakenVal, + acceptedDate : off.created_at, + GcurrencyName : rialName, + GpersianName:rialpesianName, + GshortName :rialShortName, + Gvalue : off.curGivenVal, + }) + } else { + return redis.hashGetAll(off.curGivenId.toString()) + .then((curG: any) => { + if(curG){ + dataArray.push({ + TcurrencyName : cur.currencyName, + TpersianName:cur.per_name, + TshortName :cur.ab_name, + Tvalue : off.curTakenVal, + acceptedDate : off.created_at, + GcurrencyName : curG.currencyName, + GpersianName:curG.per_name, + GshortName :curG.ab_name, + Gvalue : off.curGivenVal, + }) + } else { + return + } + }) + .catch((err)=>{ + next(err) + }) + } + } + }) + Promise.all(offmap) + .then(()=>{ + successRes(res, "offer founded", dataArray) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'currency not found!', + 400, + 5, + 'ارز مربوطه پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else{ + const error = new myError( + 'offer not found!', + 400, + 5, + 'سفارش پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +})) + + +serviceRoutes.get('/getOnlinePrices', tryCatch((req, res, next) => { + let curArr = [] + const fetchBTC = () => { + return fetch(`https://api.nomics.com/v1/exchange-rates/history?key=${process.env.CURRENCY_API_KEY}¤cy=BTC&start=2020-09-25T00%3A00%3A00Z`, { + method: 'GET' + }) + .then(res => res.json()) + .then(response => { + curArr.push({ currency: 'BTC', prices: response }) + }) + .catch((err) => { + console.log(err) + }) + } + const fetchETH = () => { + return fetch(`https://api.nomics.com/v1/exchange-rates/history?key=${process.env.CURRENCY_API_KEY}¤cy=ETH&start=2020-09-25T00%3A00%3A00Z`, { + method: 'GET' + }) + .then(res => res.json()) + .then(response => { + curArr.push({ currency: 'ETH', prices: response }) + }) + .catch((err) => { + console.log(err) + }) + } + const fetchTRX = () => { + return fetch(`https://api.nomics.com/v1/exchange-rates/history?key=${process.env.CURRENCY_API_KEY}¤cy=TRX&start=2020-09-25T00%3A00%3A00Z`, { + method: 'GET' + }) + .then(res => res.json()) + .then(response => { + curArr.push({ currency: 'TRX', prices: response }) + }) + .catch((err) => { + console.log(err) + }) + } + return Promise.all([ fetchBTC(), fetchETH(), fetchTRX() ]) + .then(() => { + successRes(res, '', curArr) + }) + .catch((err) => { + next(err) + }) +})) + +serviceRoutes.get('/getCurrencies', +tryCatch((req, res, next) => { + const type = req.query.type + Currencies.find() + .then((curs) => { + if(curs) { + let curArray = [] + let priceRial + redis.hashget("dollarPrice") + .then((rial: number) => { + if(rial) { + priceRial = Number(rial/10) + } + const cursMap = curs.map((cur: any) => { + if (cur.ab_name !== 'IRR') { + let curInfo = { + currencyName : cur.name, + persianName : cur.per_name, + shortName : cur.ab_name, + icon: cur.icon, + _id: cur._id + } + if (type === '1') { + return redis.hashGetAll(cur.ab_name+'-g') + .then((price: any) => { + if(price && price.current && !Number.isNaN(Number(price.current))) { + if (priceRial) { + curInfo['price'] = Math.ceil(Number(price.current) * priceRial) + curInfo['min'] = Math.ceil(Number(price.min) * priceRial) + curInfo['max'] = Math.ceil(Number(price.max) * priceRial) + } + } + curArray.push(curInfo) + }) + .catch((err)=>{ + throw (err) + }) + } else { + curArray.push(curInfo) + } + } else { + curArray.unshift({ + currencyName : cur.name, + persianName : cur.per_name, + shortName : cur.ab_name, + icon: cur.icon, + _id: cur._id + }) + } + }) + Promise.all(cursMap) + .then(() => { + successRes(res,'currencies informations', curArray) + }) + .catch((err) => { + next (err) + }) + }) + .catch((err)=>{ + next(err) + }) + } else { + const error = new myError ( + 'currencies not found ', + 400, + 5, + 'ارزیی پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +})) + + +serviceRoutes.get('/getImages/:imageType/:imageName', + tryCatch((req, res, next) => { + const imageType = req.params.imageType + const imageName = req.params.imageName + + const validPaths = ['coins'] + let imageFile + if (req.query.type && validPaths.includes(req.query.type)) { + imageFile = fs.readFileSync(`./images/${imageName}`) + } else { + imageFile = fs.readFileSync(`./images/${imageType}/${imageName}`) + } + const ext = path.extname(imageName) + res.contentType(`image/${ext}`) + res.send(imageFile) + })) + +serviceRoutes.get('/getActiveOffers', +// isAuthorized, +tryCatch(async (req, res, next) => { + const userId = req.session.userId + const curId = req.query.curIdOp + const status = req.query.status + let query = [] + let rialObj + query.push({ expDate: { $gt: Date.now() } }) + if (ObjectID.isValid(curId)) { + await Currencies.findOne({ name: 'RIAL' }) + .then((rial: any) => { + if (rial && rial.name === 'RIAL') { + rialObj = rial + query.push({ $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id } ] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id } ] } + ] }) + } + }) + .catch((err) => { + console.log(err) + }) + } + Active_Offers.find( { $and: query } ) + .then((offers) => { + if(offers && Array.isArray(offers) && offers.length > 0) { + let dataArray = [] + if (ObjectID.isValid(curId)) { + redis.hashGetAll(curId.toString()) + .then((curObj: any) => { + const offersMap = offers.map((offer) => { + if (offer.curTakenId.toString() === rialObj._id.toString()) { + dataArray.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell', + createDate : offer.created_at, + expireDate : offer.expDate, + owner: userId && userId === offer.userId.toString() ? true : false, + offerId: offer.offerId + }) + } else { + dataArray.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy', + createDate : offer.created_at, + expireDate : offer.expDate, + owner: userId && userId === offer.userId.toString() ? true : false, + offerId: offer.offerId + }) + } + }) + Promise.all(offersMap) + .then(() => { + const orderedDataArray = _.orderBy(dataArray,({createDate}) => createDate, ['desc']) + successRes(res, 'fdasdf', orderedDataArray) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + console.log(err) + }) + } else { + Currencies.find() + .then((curs) => { + offers.forEach((off: any) => { + const givenCur = _.find(curs, (i) => { return i._id.toString() === off.curGivenId.toString()}) + const takenCur = _.find(curs, (i) => { return i._id.toString() === off.curTakenId.toString()}) + if(givenCur && takenCur) { + dataArray.push ({ + giveCurname : givenCur.name, + giveCurValue : off.curGivenVal, + //givenCurPersianName : givenCur.per_name, + //givenCurShortName : givenCur.ab_name, + //givenCurIcon : givenCur.icon, + takenCurname : takenCur.name, + takenCurValue : off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName : takenCur.ab_name, + //takenCurIcon : takenCur.icon, + createDate : off.created_at, + expireDate : off.expDate, + }) + } else { + return + } + }) + const orderedDataArray = _.orderBy(dataArray,({createDate}) => createDate, ['desc']) + successRes(res, 'fdasdf', orderedDataArray) + }) + .catch((err) => { + next(err) + }) + } + } else { + const error = new myError( + 'there is not any active offer in network', + 400, + 5, + 'there is not any active offer in network!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) =>{ + next(err) + }) + })) + +serviceRoutes.post('/filterOnTxs', +tryCatch((req, res, next) => { + console.log('req.body: ', req.body) + const curId = req.body.curIdOp + const txType = req.body.txType + Currencies.findOne({ ab_name: 'IRR' }) + .then((doc: any) => { + if (doc && doc.ab_name === 'IRR') { + searchOnTxs({ curId, txType, rial: doc }) + .then((result) => { + successRes(res, '', result) + }) + .catch((err) => { + next(err) + }) + } else { + + } + }) + .catch((err) => { + next(err) + }) +})) + +serviceRoutes.post('/filterOnOffers', +userValidationRules('body', 'offerIdOp'), +userValidationRules('body', 'curGivenIdOp'), +userValidationRules('body', 'curGivenValOp'), +userValidationRules('body', 'curTakenIdOp'), +userValidationRules('body', 'curTakenValOp'), +userValidationRules('body', 'expDateOp'), +userValidationRules('body', 'created_atOp'), +validate, +tryCatch((req, res, next) => { + const offerId = req.body.offerIdOp + const curGivenId = req.body.curGivenIdOp + const curGivenVal = req.body.curGivenValOp + const curTakenId = req.body.curTakenIdOp + const curTakenVal = req.body.curTakenValOp + const expDate = req.body.expDateOp + const created_at = req.body.created_atOp + + searchOnActiveOffers({ offerId, curGivenId, curGivenVal, curTakenId, curTakenVal, expDate, created_at }) + .then((result) => { + successRes(res, '', result) + }) + .catch((err) => { + next(err) + }) +})) + + + + +serviceRoutes.get('/getLocalHorlyPrice', +userValidationRules('query','currencyId'), +userValidationRules('query','interval'), +userValidationRules('query','pageNumber'), +validate, + tryCatch((req, res, next) => { + const currencyId = req.query.currencyId + const interval = req.query.interval + const pageNumber = req.query.pageNumber + let collection + if(interval==="h"){ + collection = LocalHourly + }else if(interval==="d"){ + //collection = + }else if(interval==="w"){ + //collection = + }else if(interval==="y"){ + //collection = + } + else if(interval==="m"){ + //collection = + } + collection.aggregate() + .project({ + currencies:{ + $filter: { + input: "$currencies", + as: "currency", + cond: { + $eq: ["$$currency.currencyId",new ObjectID(currencyId)] + } + } + } + }).sort({name: -1}).skip(Number(pageNumber)*Number(process.env.CHART_LIMIT)).limit(20) + .then((r)=>{ + successRes(res,"....",r) + }).catch((err)=>{ + next(err) + }) +})) \ No newline at end of file diff --git a/server/routes/tickets.js b/server/routes/tickets.js new file mode 100755 index 0000000..5d2f52f --- /dev/null +++ b/server/routes/tickets.js @@ -0,0 +1,779 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.ticketRoutes = void 0; +var express = require("express"); +var fetch = require("node-fetch"); +var mongoose = require("mongoose"); +var logger_1 = require("../api/logger"); +var myError_1 = require("../api/myError"); +var auth_1 = require("../middlewares/auth"); +var response_1 = require("../middlewares/response"); +var validation_1 = require("../middlewares/validation"); +var tryCtach_1 = require("../middlewares/tryCtach"); +var user_1 = require("../db/user"); +var mongodb_1 = require("mongodb"); +var _ = require("lodash"); +var MongoClient = require('mongodb').MongoClient; +var mongoClient = new MongoClient(process.env.MONGO_DATABASE, { + useUnifiedTopology: true, + useNewUrlParser: true +}); +var connection = mongoClient.connect(); +var dbo = mongoClient.db(process.env.MONGO_DATABASE_NAME_TICKETS); +exports.ticketRoutes = express.Router(); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +// connection.then(() => { +// var dbo = mongoClient.db(process.env.MONGO_DATABASE_NAME) +// dbo.collection('messages').watch().on('change', next => { +// const message = next.fullDocument; +// const ownerId = message.owner +// dbo.collection('accounts').findOne({ _id: ownerId }, (err, account) => { +// const email = account.email +// client.smembers(email, (err, reply) => { +// const socketIds = reply +// socketIds.forEach((socketId) => { +// onlineLoginUsers.to(socketId).emit('my_new_message', message) +// }) +// }) +// }) +// }) +// }) +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.ticketRoutes.get('/getTickets', auth_1.isAuthorized, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var newTicketsArr = []; + var openTicketsArr = []; + var pendingTicketsArr = []; + var closedTicketsArr = []; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: new mongodb_1.ObjectID(userId) }) + .then(function (account) { + if (account && account.userId.toString() === userId) { + var ownerId_1 = account._id; + dbo.collection('tickets').find({ owner: ownerId_1 }).toArray() + .then(function (tickets) { + var ticketsArr = tickets.map(function (e) { + var comments = e.comments.map(function (elm) { + if (elm.owner.toString() === ownerId_1.toString()) { + elm['ownerType'] = 'User'; + } + else { + elm['ownerType'] = 'Admin'; + } + return elm; + }); + var sortedComments = _.orderBy(comments, ['date'], ['desc']); + switch (e.status) { + case 0: + newTicketsArr.push({ + _id: e._id, + status: 'جدید', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + }); + break; + case 1: + openTicketsArr.push({ + _id: e._id, + status: 'باز', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + }); + break; + case 2: + pendingTicketsArr.push({ + _id: e._id, + status: 'منتظر پاسخ', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + }); + break; + case 3: + closedTicketsArr.push({ + _id: e._id, + status: 'بسته', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + }); + break; + default: + break; + } + }); + Promise.all(ticketsArr) + .then(function () { + var modifiedTickets = { + newTickets: { + newTicketsArr: newTicketsArr, + quantity: newTicketsArr.length + }, + openTickets: { + openTicketsArr: openTicketsArr, + quantity: openTicketsArr.length + }, + pendingTickets: { + pendingTicketsArr: pendingTicketsArr, + quantity: pendingTicketsArr.length + }, + closedTickets: { + closedTicketsArr: closedTicketsArr, + quantity: closedTicketsArr.length + } + }; + console.log(modifiedTickets); + response_1["default"](res, 'The tickets are sent', modifiedTickets); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have ticket account!', 400, 43, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.get('/startConversation', auth_1.isAuthorized, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: userId }) + .then(function (user) { + if (user && user.userId.toString() === userId) { + var ownerId_2 = [user._id]; + var accessToken_1 = user.accessToken; + var supportId_1 = []; + dbo.collection('accounts').find({ role: process.env.SUPPORT_ROLE_ID }).toArray() + .then(function (docs) { + if (docs && docs.length > 0) { + var docMap = docs.map(function (doc) { + supportId_1.push(doc._id); + }); + Promise.all(docMap) + .then(function () { + var participants = ownerId_2.concat(supportId_1); + var body1 = { + owner: ownerId_2, + participants: participants + }; + var bodyJson = JSON.stringify(body1); + fetch(process.env.TICKET_START_CONVERSATION, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken_1, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true && response.conversation.participants.length > 1) { + logger_1.logger.info("A conversation starts successfully for user " + userId + " by id " + response.conversation._id); + response_1["default"](res, 'Conversation started successfully!', response.conversation._id); + } + })["catch"](function (err) { + next(err); + }); + }); + } + else { + var error = new myError_1["default"]('There is no supporter!', 400, 43, 'هیچ پشتیبانی ثبت نشده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.post('/deleteTickets', auth_1.isAuthorized, +// userValidationRules('body', 'ticketIdArray'), +// validate, +tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var ticketIdArray = req.body.ticketIdArray; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: new mongodb_1.ObjectID(userId) }) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var ownerId, accessToken, ticketObjectIdArray_1, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(user && user.userId.toString() === userId)) return [3 /*break*/, 2]; + ownerId = user._id; + accessToken = user.accessToken; + ticketObjectIdArray_1 = []; + return [4 /*yield*/, ticketIdArray.map(function (elemet) { + ticketObjectIdArray_1.push(new mongodb_1.ObjectID(elemet)); + })]; + case 1: + _a.sent(); + dbo.collection('tickets').updateMany({ + $and: [{ _id: { $in: ticketObjectIdArray_1 } }, { owner: new mongodb_1.ObjectID(ownerId) }] + }, { + $set: { deleted: true } + }) + .then(function (result) { + if (result && result.matchedCount != 0) { + if (result.modifiedCount > 0) { + response_1["default"](res, 'More than 1 tickets deleted!'); + } + else { + response_1["default"](res, 'The ticket were deleted before'); + } + } + else { + var error = new myError_1["default"]('There is no ticket with your id , and requested ticketid array!', 400, 43, 'تیکتی با اسم شما و همچنین با ایدی ورودی پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + return [3 /*break*/, 3]; + case 2: + error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.get('/updateTicketStatus', auth_1.isAuthorized, validation_1.userValidationRules('query', 'ticketId'), validation_1.userValidationRules('query', 'ticketStatus'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, ticketId, status; + return __generator(this, function (_a) { + userId = req.session.userId; + ticketId = req.query.ticketId; + status = req.query.ticketStatus; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: new mongodb_1.ObjectID(userId) }) + .then(function (user) { + if (user && user.userId.toString() === userId) { + var ownerId = user._id; + dbo.collection('tickets').updateOne({ _id: new mongodb_1.ObjectID(ticketId), owner: new mongodb_1.ObjectID(ownerId) }, { $set: { status: Number(status) } }) + .then(function (result) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + if (result && result.matchedCount != 0) { + if (result.modifiedCount === 1) { + response_1["default"](res, 'The ticket status is changed successfully!'); + } + else { + response_1["default"](res, 'The ticket status is the same was before!'); + } + } + else { + error = new myError_1["default"]('There is no ticket with your id , and requested ticketid!', 400, 43, 'تیکتی با اسم شما و همچنین با ایدی ورودی پیدا نشد!', 'خطا رخ داد'); + next(error); + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + }); +}); })); +exports.ticketRoutes.get('/getMessages', auth_1.isAuthorized, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: userId }) + .then(function (doc) { + if (doc && doc.userId.toString() === userId) { + var accessToken = doc.accessToken; + fetch(process.env.TICKET_GET_MESSAGES_URL, { + method: 'GET', + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true) { + logger_1.logger.info("The messages of user " + userId + " is gotten successfully"); + response_1["default"](res, 'The messages is gotten successfully!'); + } + else { + var err = (response.error && response.error.message) ? response.error.message : ''; + logger_1.logger.warn("Getting messages for user " + userId + " had some problems:" + ' ' + err); + var error = new myError_1["default"]('Error happened during the getting messages!', 500, 48, 'در به دست آوردن پیام ها مشکلی پیش آمده است.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.post('/register', +//isAuthorized, +tryCtach_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userId = req.body.userId; + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + connection.then(function () { + dbo.collection('groups').findOne({}, { session: session }) + .then(function (group) { + if (group && group._id) { + var body1 = { + aUsername: req.body.aUsername, + aPass: req.body.aPass, + aPassConfirm: req.body.aPassConfirm, + aFullname: req.body.aFullname, + userId: req.body.userId, + aTitle: req.body.aTitle, + aGrps: [group._id.toString()], + aRole: process.env.USER_ROLE_ID, + aEmail: req.body.aEmail + }; + var body1Json = JSON.stringify(body1); + fetch("http://localhost:8118/api/v1/users/create", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true) { + var supportId_2 = []; + connection.then(function () { + dbo.collection('accounts').find({ role: new mongodb_1.ObjectID("5fb21707795091261c6d2192") }).toArray() + .then(function (docs) { + if (docs && docs.length > 0) { + var docMap = docs.map(function (doc) { + supportId_2.push(doc._id); + }); + Promise.all(docMap) + .then(function () { + session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + var participants; + return __generator(this, function (_a) { + participants = group.members.concat(supportId_2); + return [2 /*return*/, user_1.User.findOne({ _id: userId }) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var error; + return __generator(this, function (_a) { + if (user && user._id.toString() === userId.toString()) { + group.members = participants; + } + else { + error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + throw (error); + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'The ticket account is created successfully!'); + })["catch"](function (err) { + logger_1.logger.error(err); + throw (err); + })["finally"](function () { + session.endSession(); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('There is no supporter!', 400, 43, 'هیچ پشتیبانی ثبت نشده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + }); + } + else { + logger_1.logger.warn("Ticket account Could not be created for user with email " + userId); + var error = new myError_1["default"]('Error happened during the creating ticket account!', 500, 49, 'در ایجاد تیکت مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + } + }); +}); })); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.ticketRoutes.post('/createTicket', auth_1.isAuthorized, validation_1.userValidationRules('body', 'ticketSubject'), validation_1.userValidationRules('body', 'ticketType'), validation_1.userValidationRules('body', 'ticketIssue'), validation_1.userValidationRules('body', 'ticketPriority'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var subject = req.body.ticketSubject; + var type = req.body.ticketType; + var issue = req.body.ticketIssue; + var priority = req.body.ticketPriority; + var priorityId; + var typeId; + var groupId; + var accessToken; + var objectId; + var findPriority = function () { + return dbo.collection('priorities').findOne({ name: priority }) + .then(function (priorityDoc) { + if (priorityDoc && priorityDoc.name === priority) { + priorityId = priorityDoc._id; + } + else { + var error = new myError_1["default"]('Priority is not valid!', 400, 57, 'اولویت دارای اعتبار نیست!', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw (err); + }); + }; + var findType = function () { + return dbo.collection('tickettypes').findOne({ name: type }) + .then(function (typ) { + if (typ && typ.name === type) { + return typeId = typ._id; + } + else { + var error = new myError_1["default"]('Type is not valid!', 400, 57, 'اولویت دارای اعتبار نیست!', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw (err); + }); + }; + var findGroup = function () { + return dbo.collection('groups').findOne({ name: "Exchange" }) + .then(function (group) { + if (group && group.name === "Exchange") { + return groupId = group._id; + } + else { + var error = new myError_1["default"]('Group is not valid!', 400, 57, 'گروه دارای اعتبار نیست!', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw (err); + }); + }; + var findAccount = function () { + return dbo.collection('accounts').findOne({ userId: new mongodb_1.ObjectID(userId) }) + .then(function (account) { + console.log(account); + if (account && account.userId.toString() === userId) { + accessToken = account.accessToken; + return objectId = account._id; + } + else { + var error = new myError_1["default"]('user address is not valid!', 400, 12, 'کاربر دارای حساب تیکتینگ نیست', 'خطا رخ داد'); + throw error; + } + })["catch"](function (err) { + throw err; + }); + }; + connection.then(function () { + return Promise.all([findAccount(), findGroup(), findPriority(), findType()]) + .then(function () { + var body = { + subject: subject, + issue: issue, + owner: objectId, + group: groupId, + type: typeId, + priority: priorityId, + tags: [] + }; + var bodyJson = JSON.stringify(body); + console.log('bodyJson: ', bodyJson); + fetch(process.env.TICKET_CREATE_TICKET_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true) { + logger_1.logger.info("The ticket " + response.ticket._id + " for user " + userId + " is created successfully"); + response_1["default"](res, 'Ticket created successfully!'); + } + else { + logger_1.logger.error('Error happened during creating ticket account!' + ' ' + response.body); + var error = new myError_1["default"]('Error happened during the creating ticket account!', 500, 49, 'در ایجاد تیکت مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.post('/addCommentToTicket', auth_1.isAuthorized, validation_1.userValidationRules('body', 'ticketId'), validation_1.userValidationRules('body', 'ticketComment'), validation_1.validate, tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var ticketId = req.body.ticketId; + var comment = req.body.ticketComment; + var canAddComment = false; + var findRole = function () { + return null; + }; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: new mongodb_1.ObjectID(userId) }) + .then(function (doc) { + if (doc && doc.userId.toString() === userId.toString()) { + dbo.collection('tickets').findOne({ _id: new mongodb_1.ObjectID(ticketId) }) + .then(function (theTicket) { + if (theTicket && theTicket._id.toString() === ticketId) { + console.log('theTicket.owner: ', theTicket.owner); + if (theTicket.owner.toString() === doc._id.toString()) { + canAddComment = true; + } + else { + findRole = function () { + return dbo.collection('roles').findOne({ _id: new mongodb_1.ObjectID(doc.roleId) }) + .then(function (theRole) { + if (theRole && theRole.name !== 'User') { + canAddComment = true; + } + })["catch"](function (err) { + throw (err); + }); + }; + } + Promise.all([findRole()]) + .then(function () { + if (canAddComment) { + var accessToken = doc.accessToken; + var body = { + _id: ticketId, + ticketId: false, + note: false, + owner: doc._id, + comment: comment + }; + var bodyJson = JSON.stringify(body); + fetch(process.env.TICKET_ADD_COMMENT_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true) { + logger_1.logger.info("A comment for ticket " + response.ticket._id + " for user " + userId + " is added successfully"); + response_1["default"](res, 'Comment added successfully!'); + } + else { + logger_1.logger.warn("Creating ticket for user " + userId + " had some problems:" + ' ' + response.error.message); + var error = new myError_1["default"]('Error happened during the creating ticket account!', 500, 49, 'در ایجاد تیکت مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have authority!', 400, 62, 'شما مجاز به انجام چنین کاری نیستید!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('ticketId is not valid!', 400, 62, 'چنین تیکتی در سیستم ثبت نشده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('OwnerId is not valid!', 400, 62, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.ticketRoutes.post('/sendMessages', auth_1.isAuthorized, +// userValidationRules('body', 'message'), +// validate, +tryCtach_1["default"](function (req, res, next) { + var userId = req.session.userId; + var message = req.body.message; + connection.then(function () { + dbo.collection('accounts').findOne({ userId: userId }) + .then(function (doc) { + if (doc && doc.userId.toString() === userId) { + var ownerId_3 = doc._id; + var accessToken_2 = doc.accessToken; + dbo.collection('conversations').findOne({ 'userMeta.userId': ownerId_3 }) + .then(function (conversation) { + var conversationId = conversation._id; + var body = { + owner: ownerId_3, + cId: conversationId, + body: message + }; + var bodyJson = JSON.stringify(body); + fetch(process.env.TICKET_SEND_MESSAGE_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken_2, + 'Content-Type': 'application/json' + } + }) + .then(function (res) { return res.json(); }) + .then(function (response) { + if (response.success === true) { + logger_1.logger.info("The message for user " + userId + " is sent successfully"); + response_1["default"](res, 'The message is sent successfully!'); + } + else { + var err = (response.error && response.error.message) ? response.error.message : ''; + logger_1.logger.warn("Sending message for user " + userId + " had some problems:" + ' ' + err); + var error = new myError_1["default"]('Error happened during the creating ticket account!', 500, 49, 'در ایجاد تیکت مشکلی پیش آمده است!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('The user does not have valid ticket account!', 400, 45, 'کاربر دارای حساب تیکتینگ نیست!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); diff --git a/server/routes/tickets.ts b/server/routes/tickets.ts new file mode 100755 index 0000000..986834c --- /dev/null +++ b/server/routes/tickets.ts @@ -0,0 +1,929 @@ +import * as express from 'express'; +import * as fetch from 'node-fetch' +import * as mongoose from 'mongoose' +import { logger } from '../api/logger' +import myError from '../api/myError' + +import { isAuthorized } from '../middlewares/auth' +import successRes from '../middlewares/response' +import { userValidationRules, validate } from '../middlewares/validation' +import tryCatch from '../middlewares/tryCtach' +import { rateLimiterMiddleware } from '../middlewares/preventBruteForce' + +import { User } from '../db/user' +import { ObjectID } from 'mongodb'; +import * as _ from 'lodash'; + + +var MongoClient = require('mongodb').MongoClient + + +const mongoClient = new MongoClient(process.env.MONGO_DATABASE, { + useUnifiedTopology: true, + useNewUrlParser: true +}) +const connection = mongoClient.connect() +var dbo = mongoClient.db(process.env.MONGO_DATABASE_NAME_TICKETS) + + +export const ticketRoutes = express.Router() + + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +// connection.then(() => { +// var dbo = mongoClient.db(process.env.MONGO_DATABASE_NAME) +// dbo.collection('messages').watch().on('change', next => { +// const message = next.fullDocument; +// const ownerId = message.owner +// dbo.collection('accounts').findOne({ _id: ownerId }, (err, account) => { +// const email = account.email +// client.smembers(email, (err, reply) => { +// const socketIds = reply +// socketIds.forEach((socketId) => { +// onlineLoginUsers.to(socketId).emit('my_new_message', message) +// }) +// }) +// }) +// }) +// }) + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +ticketRoutes.get('/getTickets', +isAuthorized, +tryCatch((req, res, next) => { + const userId = req.session.userId + let newTicketsArr = [] + let openTicketsArr = [] + let pendingTicketsArr = [] + let closedTicketsArr = [] + connection.then(() => { + dbo.collection('accounts').findOne({ userId: new ObjectID(userId) }) + .then((account) => { + if (account && account.userId.toString() === userId) { + const ownerId = account._id + dbo.collection('tickets').find({ owner: ownerId }).toArray() + .then((tickets) => { + const ticketsArr = tickets.map((e) => { + const comments = e.comments.map((elm) => { + if(elm.owner.toString() === ownerId.toString()) { + elm['ownerType'] = 'User' + } else { + elm['ownerType'] = 'Admin' + } + return elm + }) + const sortedComments = _.orderBy(comments, ['date'], ['desc']) + switch (e.status) { + case 0: + newTicketsArr.push( + { + _id: e._id, + status: 'جدید', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + } + ) + break; + case 1: + openTicketsArr.push( + { + _id: e._id, + status: 'باز', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + } + ) + break; + case 2: + pendingTicketsArr.push( + { + _id: e._id, + status: 'منتظر پاسخ', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + } + ) + break; + case 3: + closedTicketsArr.push( + { + _id: e._id, + status: 'بسته', + date: e.date, + subject: e.subject, + issue: e.issue, + comments: sortedComments + } + ) + break; + + default: + break; + } + }) + Promise.all(ticketsArr) + .then(() => { + const modifiedTickets = { + newTickets: { + newTicketsArr, + quantity: newTicketsArr.length + }, + openTickets: { + openTicketsArr, + quantity: openTicketsArr.length + }, + pendingTickets: { + pendingTicketsArr, + quantity: pendingTicketsArr.length + }, + closedTickets: { + closedTicketsArr, + quantity: closedTicketsArr.length + } + } + console.log(modifiedTickets) + successRes(res, 'The tickets are sent', modifiedTickets) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have ticket account!', + 400, + 43, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +ticketRoutes.get('/startConversation', +isAuthorized, +tryCatch((req, res, next) => { + const userId = req.session.userId + connection.then(() => { + dbo.collection('accounts').findOne({ userId: userId }) + .then((user) => { + if (user && user.userId.toString() === userId) { + const ownerId = [user._id] + const accessToken = user.accessToken + const supportId = [] + dbo.collection('accounts').find({ role: process.env.SUPPORT_ROLE_ID }).toArray() + .then((docs) => { + if (docs && docs.length > 0) { + const docMap = docs.map((doc) => { + supportId.push(doc._id) + }) + Promise.all(docMap) + .then(() => { + const participants = ownerId.concat(supportId) + const body1 = { + owner: ownerId, + participants: participants + } + const bodyJson = JSON.stringify(body1) + fetch(process.env.TICKET_START_CONVERSATION, { + method: 'POST', + body : bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then(res => res.json()) + .then((response) => { + if (response.success === true && response.conversation.participants.length > 1) { + logger.info(`A conversation starts successfully for user ${userId} by id ${response.conversation._id}`) + successRes(res, 'Conversation started successfully!', response.conversation._id) + } + }) + .catch((err) => { + next(err) + }) + }) + } else { + const error = new myError( + 'There is no supporter!', + 400, + 43, + 'هیچ پشتیبانی ثبت نشده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +ticketRoutes.post('/deleteTickets', +isAuthorized, +// userValidationRules('body', 'ticketIdArray'), +// validate, +tryCatch( (req, res, next) => { + const userId = req.session.userId + const ticketIdArray = req.body.ticketIdArray + connection.then(() => { + dbo.collection('accounts').findOne({ userId: new ObjectID(userId) }) + .then(async (user) => { + if (user && user.userId.toString() === userId) { + const ownerId = user._id + const accessToken = user.accessToken; + let ticketObjectIdArray = [] + await ticketIdArray.map((elemet)=>{ + ticketObjectIdArray.push(new ObjectID(elemet)) + }) + dbo.collection('tickets').updateMany( + { + $and : [{ _id: { $in: ticketObjectIdArray } }, { owner : new ObjectID(ownerId) }] + }, + { + $set:{ deleted : true} + } + ) + .then((result) => { + if(result&&result.matchedCount !=0){ + if(result.modifiedCount>0){ + successRes(res, 'More than 1 tickets deleted!') + } + else { + successRes(res, 'The ticket were deleted before') + } + } + else { + const error = new myError( + 'There is no ticket with your id , and requested ticketid array!', + 400, + 43, + 'تیکتی با اسم شما و همچنین با ایدی ورودی پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +ticketRoutes.get('/updateTicketStatus', +isAuthorized, +userValidationRules('query', 'ticketId'), +userValidationRules('query', 'ticketStatus'), +validate, +tryCatch(async (req, res, next) => { + const userId = req.session.userId + const ticketId = req.query.ticketId + const status = req.query.ticketStatus + + connection.then(() => { + dbo.collection('accounts').findOne({ userId: new ObjectID(userId) }) + .then((user) => { + if (user && user.userId.toString() === userId) { + const ownerId = user._id + + dbo.collection('tickets').updateOne({ _id: new ObjectID(ticketId), owner: new ObjectID(ownerId) }, { $set :{ status : Number(status) } }) + .then(async (result) => { + if(result && result.matchedCount !=0) { + if(result.modifiedCount === 1) { + successRes(res, 'The ticket status is changed successfully!') + } else { + successRes(res, 'The ticket status is the same was before!') + } + } else { + const error = new myError( + 'There is no ticket with your id , and requested ticketid!', + 400, + 43, + 'تیکتی با اسم شما و همچنین با ایدی ورودی پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + + +ticketRoutes.get('/getMessages', +isAuthorized, +tryCatch((req, res, next) => { + const userId = req.session.userId + connection.then(() => { + dbo.collection('accounts').findOne({ userId: userId }) + .then((doc) => { + if (doc && doc.userId.toString() === userId) { + const accessToken = doc.accessToken + fetch(process.env.TICKET_GET_MESSAGES_URL, { + method: 'GET', + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then(res => res.json()) + .then((response) => { + if (response.success === true) { + logger.info(`The messages of user ${userId} is gotten successfully`) + successRes(res, 'The messages is gotten successfully!') + } else { + const err = (response.error && response.error.message) ? response.error.message : '' + logger.warn(`Getting messages for user ${userId} had some problems:` + ' ' + err) + const error = new myError( + 'Error happened during the getting messages!', + 500, + 48, + 'در به دست آوردن پیام ها مشکلی پیش آمده است.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next (err) + }) + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +ticketRoutes.post('/register', +//isAuthorized, +tryCatch(async (req, res, next) => { + const userId = req.body.userId + const session = await mongoose.startSession() + connection.then(() => { + dbo.collection('groups').findOne({}, { session }) + .then((group) => { + if (group && group._id ) { + const body1 = { + aUsername: req.body.aUsername, + aPass: req.body.aPass, + aPassConfirm: req.body.aPassConfirm, + aFullname: req.body.aFullname, + userId : req.body.userId, + aTitle: req.body.aTitle, + aGrps: [group._id.toString()], + aRole: process.env.USER_ROLE_ID, + aEmail: req.body.aEmail + } + const body1Json = JSON.stringify(body1) + fetch("http://localhost:8118/api/v1/users/create", { + method: 'POST', + body: body1Json, + headers: { + accessToken: process.env.ACCESS_TOKEN, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => { + if (response.success === true) { + const supportId = [] + connection.then(() => { + dbo.collection('accounts').find({role : new ObjectID("5fb21707795091261c6d2192")}).toArray() + .then((docs) => { + if (docs && docs .length > 0) { + const docMap = docs.map((doc) => { + supportId.push(doc._id) + }) + Promise.all(docMap) + .then(() => { + session.withTransaction(async () => { + const participants = group.members.concat(supportId) + return User.findOne({ _id: userId }) + .then(async (user) => { + if (user && user._id.toString() === userId.toString()) { + group.members = participants + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err)=>{ + throw(err) + }) + }) + .then(() => { + successRes(res, 'The ticket account is created successfully!') + }) + .catch((err) => { + + logger.error(err) + throw(err) + }) + .finally(() => { + session.endSession() + }) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'There is no supporter!', + 400, + 43, + 'هیچ پشتیبانی ثبت نشده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + } else { + logger.warn(`Ticket account Could not be created for user with email ${userId}`) + const error = new myError( + 'Error happened during the creating ticket account!', + 500, + 49, + 'در ایجاد تیکت مشکلی پیش آمده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +ticketRoutes.post('/createTicket', + isAuthorized, + userValidationRules('body', 'ticketSubject'), + userValidationRules('body', 'ticketType'), + userValidationRules('body', 'ticketIssue'), + userValidationRules('body', 'ticketPriority'), + validate, + tryCatch((req, res, next) => { + const userId = req.session.userId + const subject = req.body.ticketSubject + const type = req.body.ticketType + const issue = req.body.ticketIssue + const priority = req.body.ticketPriority + let priorityId + let typeId + let groupId + let accessToken + let objectId + const findPriority = () => { + return dbo.collection('priorities').findOne({ name: priority }) + .then((priorityDoc) => { + if (priorityDoc && priorityDoc.name === priority) { + priorityId = priorityDoc._id + } else { + const error = new myError( + 'Priority is not valid!', + 400, + 57, + 'اولویت دارای اعتبار نیست!', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw(err) + }) + } + const findType = () => { + return dbo.collection('tickettypes').findOne({ name: type }) + .then((typ) => { + if (typ && typ.name === type) { + return typeId = typ._id + } else { + const error = new myError( + 'Type is not valid!', + 400, + 57, + 'اولویت دارای اعتبار نیست!', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw(err) + }) + } + const findGroup = () => { + return dbo.collection('groups').findOne({ name :"Exchange" }) + .then((group) => { + if (group && group.name === "Exchange") { + return groupId = group._id + } else { + const error = new myError( + 'Group is not valid!', + 400, + 57, + 'گروه دارای اعتبار نیست!', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw(err) + }) + } + + const findAccount = () => { + return dbo.collection('accounts').findOne({ userId: new ObjectID(userId) }) + .then((account) => { + console.log(account) + if (account && account.userId.toString() === userId) { + accessToken = account.accessToken + return objectId = account._id + } else { + const error = new myError( + 'user address is not valid!', + 400, + 12, + 'کاربر دارای حساب تیکتینگ نیست', + 'خطا رخ داد' + ) + throw error + } + }) + .catch((err) => { + throw err + }) + } + + connection.then(() => { + return Promise.all([findAccount(), findGroup(), findPriority(), findType()]) + .then(() => { + const body = { + subject: subject, + issue: issue, + owner: objectId, + group: groupId, + type: typeId, + priority: priorityId, + tags: [] + } + const bodyJson = JSON.stringify(body) + console.log('bodyJson: ', bodyJson) + fetch(process.env.TICKET_CREATE_TICKET_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => { + if (response.success === true) { + logger.info(`The ticket ${response.ticket._id} for user ${userId} is created successfully`) + successRes(res, 'Ticket created successfully!') + } else { + logger.error('Error happened during creating ticket account!' + ' ' + response.body) + const error = new myError( + 'Error happened during the creating ticket account!', + 500, + 49, + 'در ایجاد تیکت مشکلی پیش آمده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + })) + +ticketRoutes.post('/addCommentToTicket', + isAuthorized, + userValidationRules('body', 'ticketId'), + userValidationRules('body', 'ticketComment'), + validate, + tryCatch((req, res, next) => { + const userId = req.session.userId + const ticketId = req.body.ticketId + const comment = req.body.ticketComment + let canAddComment = false + let findRole = () => { + return null + } + connection.then(() => { + dbo.collection('accounts').findOne({ userId: new ObjectID(userId) }) + .then((doc) => { + if (doc && doc.userId.toString() === userId.toString()) { + dbo.collection('tickets').findOne({ _id: new ObjectID(ticketId) }) + .then((theTicket) => { + if (theTicket && theTicket._id.toString() === ticketId) { + console.log('theTicket.owner: ', theTicket.owner) + if(theTicket.owner.toString() === doc._id.toString()) { + canAddComment = true + } else { + findRole = () => { + return dbo.collection('roles').findOne({ _id: new ObjectID(doc.roleId) }) + .then((theRole) => { + if (theRole && theRole.name !== 'User') { + canAddComment = true + } + }) + .catch((err) => { + throw(err) + }) + } + } + Promise.all([findRole()]) + .then(() => { + if (canAddComment) { + const accessToken = doc.accessToken + const body = { + _id: ticketId, + ticketId : false, + note : false, + owner: doc._id, + comment: comment + } + const bodyJson = JSON.stringify(body) + fetch(process.env.TICKET_ADD_COMMENT_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => { + if (response.success === true) { + logger.info(`A comment for ticket ${response.ticket._id} for user ${userId} is added successfully`) + successRes(res, 'Comment added successfully!') + } else { + logger.warn(`Creating ticket for user ${userId} had some problems:` + ' ' + response.error.message) + const error = new myError( + 'Error happened during the creating ticket account!', + 500, + 49, + 'در ایجاد تیکت مشکلی پیش آمده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have authority!', + 400, + 62, + 'شما مجاز به انجام چنین کاری نیستید!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'ticketId is not valid!', + 400, + 62, + 'چنین تیکتی در سیستم ثبت نشده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'OwnerId is not valid!', + 400, + 62, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + })) + +ticketRoutes.post('/sendMessages', + isAuthorized, + // userValidationRules('body', 'message'), + // validate, + tryCatch((req, res, next) => { + const userId = req.session.userId + const message = req.body.message + connection.then(() => { + dbo.collection('accounts').findOne({ userId: userId }) + .then((doc) => { + if (doc && doc.userId.toString() === userId) { + const ownerId = doc._id + const accessToken = doc.accessToken + dbo.collection('conversations').findOne({ 'userMeta.userId': ownerId }) + .then((conversation) => { + const conversationId = conversation._id + const body = { + owner: ownerId, + cId: conversationId, + body: message + } + const bodyJson = JSON.stringify(body) + fetch(process.env.TICKET_SEND_MESSAGE_URL, { + method: 'POST', + body: bodyJson, + headers: { + accessToken: accessToken, + 'Content-Type': 'application/json' + } + }) + .then((res) => res.json()) + .then((response) => { + if (response.success === true) { + logger.info(`The message for user ${userId} is sent successfully`) + successRes(res, 'The message is sent successfully!') + } else { + const err = (response.error && response.error.message) ? response.error.message : '' + logger.warn(`Sending message for user ${userId} had some problems:` + ' ' + err) + const error = new myError( + 'Error happened during the creating ticket account!', + 500, + 49, + 'در ایجاد تیکت مشکلی پیش آمده است!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'The user does not have valid ticket account!', + 400, + 45, + 'کاربر دارای حساب تیکتینگ نیست!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next(err) + }) + })) + diff --git a/server/routes/user.js b/server/routes/user.js new file mode 100755 index 0000000..9d8ff95 --- /dev/null +++ b/server/routes/user.js @@ -0,0 +1,1101 @@ +"use strict"; +var __assign = (this && this.__assign) || function () { + __assign = Object.assign || function(t) { + for (var s, i = 1, n = arguments.length; i < n; i++) { + s = arguments[i]; + for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) + t[p] = s[p]; + } + return t; + }; + return __assign.apply(this, arguments); +}; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.userRoutes = void 0; +var express = require("express"); +var _ = require("lodash"); +var mongodb_1 = require("mongodb"); +var uuid_1 = require("uuid"); +var mongoose = require("mongoose"); +var response_1 = require("../middlewares/response"); +var auth_1 = require("../middlewares/auth"); +var validation_1 = require("../middlewares/validation"); +var tryCatch_1 = require("../middlewares/tryCatch"); +var user_1 = require("../db/user"); +var currencies_1 = require("../db/currencies"); +var myError_1 = require("../api/myError"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var ActiveOffers_1 = require("../db/ActiveOffers"); +var withdrawOffers_1 = require("../db/withdrawOffers"); +var getPrice_1 = require("../db/getPrice"); +var redis = require("../api/redis"); +var socket_1 = require("../api/socket"); +var onlineLoginUsers = socket_1.getonlineLoginUsers(); +exports.userRoutes = express.Router(); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.userRoutes.get('/getUserWallet', auth_1.isAuthorized, tryCatch_1["default"](function (req, res, next) { + var userId = req.session.userId; + var rialPrice; + return redis.hashget("dollarPrice") + .then(function (rial) { + rialPrice = Number(rial / 10); + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId.toString()) { + var walletArray_1 = []; + var userWallet = user.wallet; + var totalAsstetsPrice_1 = 0; + var totalAsstetsPriceRial = 0; + var status_1 = true; + var walletMap = userWallet.map(function (wall) { + return redis.hashGetAll(wall.currency.toString()) + .then(function (wallCurr) { + if (wallCurr) { + var tempWalletArray_1 = { + currencyName: wallCurr.currencyName, + persianName: wallCurr.per_name, + shortName: wallCurr.ab_name, + icon: wallCurr.icon, + _id: wall.currency.toString(), + value: wall.value, + commitment: wall.commitment, + totalPrice: 0, + totalRialPrice: 0 + }; + return redis.hashGetAll(wallCurr.ab_name + '-g') + .then(function (rate) { + if (rate) { + tempWalletArray_1.totalPrice = wall.value * Number(rate.current); + totalAsstetsPrice_1 += tempWalletArray_1.totalPrice; + if (rialPrice) { + tempWalletArray_1.totalRialPrice = Math.ceil(Number(tempWalletArray_1.totalPrice) * rialPrice); + walletArray_1.push(tempWalletArray_1); + } + else { + walletArray_1["totalRialPrice"] = -1; + walletArray_1.push(tempWalletArray_1); + } + } + else { + status_1 = false; + tempWalletArray_1['totalPrice'] = -1; + walletArray_1.push(tempWalletArray_1); + } + })["catch"](function (err) { + throw (err); + }); + } + else { + var error = new myError_1["default"]('currency not found!', 400, 5, 'ارز پیدا نشد.!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + throw (err); + }); + }); + Promise.all(walletMap) + .then(function () { + response_1["default"](res, 'user wallet data:', walletArray_1); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('user not found!', 400, 5, 'کاربر مربوطه پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.get('/getUserAcceptedOffers', auth_1.isAuthorized, validation_1.userValidationRules('query', 'kind'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { + var kind = req.query.kind; + var userId = req.session.userId; + var query = {}; + if (kind === "1") { + query = { creator: userId }; + } + else if (kind === "2") { + query = { acceptor: userId }; + } + acceptedOffers_1.Accepted_Offers.find(query) + .then(function (offers) { + if (offers && Array.isArray(offers) && offers.length > 0) { + var dataArray_1 = []; + currencies_1.Currencies.find() + .then(function (curs) { + offers.forEach(function (off) { + var givenCur = _.find(curs, function (i) { return i._id.toString() === off.curGivenId.toString(); }); + var takenCur = _.find(curs, function (i) { return i._id.toString() === off.curTakenId.toString(); }); + if (givenCur && takenCur) { + dataArray_1.push({ + giveCurname: givenCur.currencyName, + //giveCurValue: off.curGivenVal, + //givenCurPersianName: givenCur.per_name, + //givenCurShortName: givenCur.ab_name, + //givenCurIcon: givenCur.icon, + takenCurname: takenCur.currencyName, + //takenCurValue: off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName: takenCur.ab_name, + //takenCurIcon: takenCur.icon, + //createDate: off.offeredDate, + acceptedDate: off.created_at + }); + } + else { + return; + } + }); + var orderedDataArray = _.orderBy(dataArray_1, function (_a) { + var acceptedDate = _a.acceptedDate; + return acceptedDate; + }, ['asc']); + response_1["default"](res, 'fdasdf', orderedDataArray); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('there is no offer', 400, 5, 'سفارشی یافت نشد.!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.get('/getUserActiveOffers', auth_1.isAuthorized, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, curId, query, rialObj; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + console.log(req.session); + userId = req.session.userId; + curId = req.query.curIdOp; + query = []; + query.push.apply(query, [{ userId: userId }, { expDate: { $gt: Date.now() } }]); + if (!mongodb_1.ObjectID.isValid(curId)) return [3 /*break*/, 2]; + return [4 /*yield*/, currencies_1.Currencies.findOne({ name: 'RIAL' }) + .then(function (rial) { + if (rial && rial.name === 'RIAL') { + rialObj = rial; + query.push({ $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id }] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id }] } + ] }); + } + })["catch"](function (err) { + console.log(err); + })]; + case 1: + _a.sent(); + _a.label = 2; + case 2: + ActiveOffers_1.Active_Offers.find({ $and: query }) + .then(function (offers) { + if (offers && Array.isArray(offers) && offers.length > 0) { + var dataArray_2 = []; + if (mongodb_1.ObjectID.isValid(curId)) { + redis.hashGetAll(curId.toString()) + .then(function (curObj) { + var offersMap = offers.map(function (offer) { + if (offer.curTakenId.toString() === rialObj._id.toString()) { + dataArray_2.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell', + createDate: offer.created_at, + expireDate: offer.expDate, + offerId: offer.offerId + }); + } + else { + dataArray_2.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy', + createDate: offer.created_at, + expireDate: offer.expDate, + offerId: offer.offerId + }); + } + }); + Promise.all(offersMap) + .then(function () { + var orderedDataArray = _.orderBy(dataArray_2, function (_a) { + var createDate = _a.createDate; + return createDate; + }, ['desc']); + response_1["default"](res, 'fdasdf', orderedDataArray); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + console.log(err); + }); + } + else { + currencies_1.Currencies.find() + .then(function (curs) { + offers.forEach(function (off) { + var givenCur = _.find(curs, function (i) { return i._id.toString() === off.curGivenId.toString(); }); + var takenCur = _.find(curs, function (i) { return i._id.toString() === off.curTakenId.toString(); }); + if (givenCur && takenCur) { + dataArray_2.push({ + //giveCurValue :off.curGivenVal, + giveCurname: givenCur.currencyName, + //givenCurPersianName : givenCur.per_name, + //givenCurShortName : givenCur.ab_name, + //givenCurIcon : givenCur.icon, + takenCurname: takenCur.currencyName, + //takenCurValue : off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName : takenCur.ab_name, + //takenCurIcon : takenCur.icon, + createDate: off.created_at, + expireDate: off.expiredDate + }); + } + else { + return; + } + }); + var orderedDataArray = _.orderBy(dataArray_2, function (_a) { + var createDate = _a.createDate; + return createDate; + }, ['desc']); + response_1["default"](res, 'fdasdf', orderedDataArray); + })["catch"](function (err) { + next(err); + }); + } + } + else { + response_1["default"](res, 'fdasdf', []); + } + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + } + }); +}); })); +exports.userRoutes.get('/getUserWithdrawnOffers', auth_1.isAuthorized, tryCatch_1["default"](function (req, res, next) { + var userId = req.session.userId; + withdrawOffers_1.Withdraw_Offers.findOne({ userId: userId }) + .then(function (theDoc) { + if (theDoc && theDoc.userId.toString() === userId) { + if (theDoc.offers && Array.isArray(theDoc.offers) && theDoc.offers.length > 0) { + var modifiedOffers = _.orderBy(theDoc.offers, ['created_at', ['desc']]); + response_1["default"](res, '', modifiedOffers); + } + else { + var error = new myError_1["default"]('the user does not have any withdrawnOffers', 400, 44, 'کاربر هیچ پیشنهاد بازپسگیری شده ندارد.', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('the user does not have any withdrawnOffers', 400, 44, 'کاربر هیچ پیشنهاد بازپسگیری شده ندارد.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.get('/getOfferById', auth_1.isAuthorized, validation_1.userValidationRules('query', 'type'), validation_1.userValidationRules('query', 'offerId'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { + var userId = req.session.userId; + var offerId = req.query.offerId; + var type = req.query.type; + var data; + currencies_1.Currencies.find() + .then(function (currecies) { + if (type === "1") { + ActiveOffers_1.Active_Offers.findOne({ $and: [{ offerId: offerId }, { expDate: { $gt: Date.now() } }] }) + .then((function (theOffer) { + if (theOffer && theOffer.offerId === offerId) { + if (theOffer.userId.toString() === userId) { + var givenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer.curGivenId.toString(); }); + var takenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer.curTakenId.toString(); }); + data = { + givenCurName: givenCur.name, + takenCurName: takenCur.name, + offerCreatedDate: theOffer.created_at, + offerExpireDate: theOffer.expDate + }; + response_1["default"](res, '', data); + } + else { + var error = new myError_1["default"]('you do not have pemissions', 400, 5, 'شما دسترسی ندارید!', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('there is no oofer with given offerId in Acive offers', 400, 5, 'پیشنهاد یافت نشد!', 'خطا رخ داد'); + next(error); + } + }))["catch"](function (err) { + next(err); + }); + } + else if (type === "2") { + acceptedOffers_1.Accepted_Offers.findOne({ offerId: offerId }) + .then((function (theOffer) { + if (theOffer && theOffer.offerId === offerId) { + if (theOffer.acceptor.toString() === userId || theOffer.creator.toString() === userId) { + var givenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer.curGivenId.toString(); }); + var takenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer.curTakenId.toString(); }); + data = { + givenCurName: givenCur.name, + takenCurName: takenCur.name, + offerCreatedDate: theOffer.created_at, + offerAcceptedDate: theOffer.acceptedDate + }; + response_1["default"](res, '', data); + } + else { + var error = new myError_1["default"]('you do not have pemissions', 400, 5, 'شما دسترسی ندارید!', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('there is no oofer with given offerId in Accepted offers', 400, 5, 'پیشنهاد یافت نشد!', 'خطا رخ داد'); + next(error); + } + }))["catch"](function (err) { + next(err); + }); + } + else if (type === "3") { + withdrawOffers_1.Withdraw_Offers.findOne({ 'offers.offerId': offerId }) + .then(function (theDoc) { + if (theDoc) { + if (theDoc.userId.toString() === userId) { + var theOffer_1 = _.find(theDoc.offers, function (i) { return i.offerId === offerId; }); + var givenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer_1.curGivenId.toString(); }); + var takenCur = _.find(currecies, function (i) { return i._id.toString() === theOffer_1.curTakenId.toString(); }); + data = { + givenCurName: givenCur.name, + takenCurName: takenCur.name, + offerCreatedDate: theOffer_1.offeredDate, + offerwhitdrawDate: theOffer_1.created_at + }; + response_1["default"](res, '', data); + } + else { + var error = new myError_1["default"]('you do not have pemissions', 400, 5, 'شما دسترسی ندارید!', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('there is no oofer with given offerId in withdraw offers', 400, 5, 'پیشنهاد یافت نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.get('/acceptOffer', auth_1.isAuthorized, validation_1.userValidationRules('query', 'offerId'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var acceptorId, offerId, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + acceptorId = req.session.userId; + offerId = req.query.offerId; + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + ActiveOffers_1.Active_Offers.findOne({ offerId: offerId }) + .then(function (offer) { + if (offer && offer.offerId === offerId) { + var creatorId_1 = offer.userId; + if (creatorId_1.toString() !== acceptorId.toString()) { + var exp = new Date(offer.expDate).getTime(); + if (exp >= Date.now()) { + console.log(exp); + console.log(offer.expDate); + session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: acceptorId }).session(session) + .then(function (acceptor) { + var takenObjInAccWal = _.find(acceptor.wallet, function (e) { return e.currency.toString() === offer.curTakenId.toString(); }); + if (takenObjInAccWal && takenObjInAccWal.value >= offer.curTakenVal) { + return user_1.User.findOne({ _id: creatorId_1 }).session(session) + .then(function (creator) { return __awaiter(void 0, void 0, void 0, function () { + var givenObjInCreWal, takenObjInCreWal, currencyObj, giveObjInAccWal, currencyObj, bodyAccOffer_1, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(creator && creator._id.toString() === creatorId_1.toString())) return [3 /*break*/, 6]; + givenObjInCreWal = _.find(creator.wallet, function (e) { return e.currency.toString() === offer.curGivenId.toString(); }); + if (!givenObjInCreWal) return [3 /*break*/, 5]; + // take from creator and give to acceptor + givenObjInCreWal.commitment -= Number(offer.curGivenVal); + takenObjInCreWal = _.find(creator.wallet, function (i) { return i.currency.toString() === offer.curTakenId.toString(); }); + if (takenObjInCreWal) { + takenObjInCreWal.value += offer.curTakenVal; + } + else { + currencyObj = { + currency: offer.curTakenId, + value: offer.curTakenVal + }; + creator.wallet.push(currencyObj); + } + takenObjInAccWal.value -= offer.curTakenVal; + giveObjInAccWal = _.find(acceptor.wallet, function (e) { return e.currency.toString() === offer.curGivenId.toString(); }); + if (giveObjInAccWal) { + giveObjInAccWal.value += offer.curGivenVal; + } + else { + currencyObj = { + currency: offer.curGivenId, + value: offer.curGivenVal + }; + acceptor.wallet.push(currencyObj); + } + bodyAccOffer_1 = { + acceptor: acceptorId, + creator: creatorId_1, + offerId: offer.offerId, + curGivenId: offer.curGivenId, + curGivenVal: offer.curGivenVal, + curTakenId: offer.curTakenId, + curTakenVal: offer.curTakenVal, + offeredDate: offer.created_at, + expiredDate: offer.expDate + }; + currencies_1.Currencies.findOne({ _id: offer.curGivenId }) + .then(function (currency) { + var currentPrice = bodyAccOffer_1.curTakenVal; + var min; + var max; + redis.hashGetAll('L_' + currency.ab_name) + .then(function (redisGetObj) { + if (redisGetObj != null) { + if (currentPrice < redisGetObj['min']) { + min = currentPrice; + } + else { + min = redisGetObj['min']; + if (currentPrice > redisGetObj['max']) { + max = currentPrice; + } + else { + max = redisGetObj['max']; + } + } + redis.hashHMset('L_' + currency.ab_name, { + currentPrice: currentPrice, + min: min, + max: max + }); + } + else { + redis.hashHMset('L_' + currency.ab_name, { + currentPrice: currentPrice, + min: currentPrice, + max: currentPrice + }); + } + })["catch"](function (err) { + throw (err); + }); + })["catch"](function (err) { + throw (err); + }); + return [4 /*yield*/, acceptedOffers_1.Accepted_Offers.create([bodyAccOffer_1], { session: session })]; + case 1: + _a.sent(); + return [4 /*yield*/, creator.save()]; + case 2: + _a.sent(); + return [4 /*yield*/, acceptor.save()]; + case 3: + _a.sent(); + return [4 /*yield*/, offer.remove()]; + case 4: + _a.sent(); + return [3 /*break*/, 6]; + case 5: + error = new myError_1["default"]('creator wallet does not have given object', 400, 5, 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', 'خطا رخ داد'); + throw (error); + case 6: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + }); + } + else { + var error = new myError_1["default"]('There is no enough currency in acceptor wallet or acceptor does not have the currency', 400, 5, 'ارز مورد در کیف پول خریدار نیست یا موجودی آن کافی نیست', 'خطا رخ داد'); + throw (error); + } + })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Offer accepted succesfully ', offerId, {}); + })["catch"](function (err) { + next(err); + })["finally"](function () { + session.endSession(); + }); + } + else { + var error = new myError_1["default"]('offer is expired', 400, 5, 'پیشنهاد منقضی شده است.', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('acceptor and creator must be different', 400, 5, 'فروشنده و خریدار باید متفاوت باشند.', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('There is no offer with the given offer Id', 400, 5, 'شناسه پیشنهادی یافت نشد.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + } + }); +}); })); +exports.userRoutes.post('/withdrawOffer', auth_1.isAuthorized, +// userValidationRules('query','offerId'), +// validate, +tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, offerIds, nowithOffer, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userId = req.session.userId; + offerIds = req.body.offerIds; + nowithOffer = false; + console.log('offerIds: ', offerIds); + console.log('userId: ', userId); + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: userId }).session(session) + .then(function (user) { + return ActiveOffers_1.Active_Offers.find({ $and: [{ offerId: { $in: offerIds } }, { userId: userId }] }).session(session) + .then(function (offers) { + if (offers && offers.length > 0) { + return withdrawOffers_1.Withdraw_Offers.findOne({ userId: userId }).session(session) + .then(function (withOffer) { return __awaiter(void 0, void 0, void 0, function () { + var offersMap; + return __generator(this, function (_a) { + if (!withOffer) { + nowithOffer = true; + withOffer = { + userId: userId, + offers: [] + }; + } + offersMap = offers.map(function (offer, i) { return __awaiter(void 0, void 0, void 0, function () { + var bodyWithOffer, userWalCurGivenObj, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + bodyWithOffer = { + userId: userId, + offers: { + offerId: offer.offerId, + curGivenId: offer.curGivenId, + curGivenVal: offer.curGivenVal, + curTakenId: offer.curTakenId, + curTakenVal: offer.curTakenVal, + offeredDate: offer.created_at, + expiredDate: offer.expDate, + withdrawDate: Date.now() + } + }; + userWalCurGivenObj = _.find(user.wallet, function (i) { return i.currency.toString() === offer.curGivenId.toString(); }); + if (!(userWalCurGivenObj && userWalCurGivenObj.commitment >= Number(offer.curGivenVal))) return [3 /*break*/, 2]; + userWalCurGivenObj.value += offer.curGivenVal; + userWalCurGivenObj.commitment -= Number(offer.curGivenVal); + withOffer.offers.push(bodyWithOffer.offers); + console.log('i: ', i); + return [4 /*yield*/, offer.remove()]; + case 1: + _a.sent(); + return [3 /*break*/, 3]; + case 2: + error = new myError_1["default"]('user does not have the given currency in his/her wallet', 400, 5, 'کاربر ارز مورد نظر را در کیف پول ندارد.', 'خطا رخ داد'); + throw (error); + case 3: return [2 /*return*/]; + } + }); + }); }); + return [2 /*return*/, Promise.all(offersMap) + .then(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!nowithOffer) return [3 /*break*/, 2]; + return [4 /*yield*/, withdrawOffers_1.Withdraw_Offers.create([withOffer], { session: session })]; + case 1: + _a.sent(); + return [3 /*break*/, 4]; + case 2: return [4 /*yield*/, withOffer.save()]; + case 3: + _a.sent(); + _a.label = 4; + case 4: return [4 /*yield*/, user.save()]; + case 5: + _a.sent(); + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw err; + })]; + }); + }); })["catch"](function (err) { + throw (err); + }); + } + else { + var error = new myError_1["default"]('There is no offer with the given Id', 400, 5, 'شناسه پیشنهادی یافت نشد.', 'خطا رخ داد'); + throw (error); + } + })["catch"](function (err) { + throw (err); + }); + })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Offer removed Successfully. ', true, {}); + })["catch"](function (err) { + console.log('error: ', err); + next(err); + })["finally"](function () { + session.endSession(); + }); + return [2 /*return*/]; + } + }); +}); })); +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +exports.userRoutes.post('/createOffer', auth_1.isAuthorized, validation_1.userValidationRules('body', 'curGivenId'), validation_1.userValidationRules('body', 'curGivenVal'), validation_1.userValidationRules('body', 'curTakenId'), validation_1.userValidationRules('body', 'curTakenVal'), +//userValidationRules('body', 'expDate'), +validation_1.validate, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, curGivenId, curGivenVal, curTakenId, curTakenVal, expDate, offerId, bodyOffer, exp, session, err, err; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + userId = req.session.userId; + curGivenId = req.body.curGivenId; + curGivenVal = req.body.curGivenVal; + curTakenId = req.body.curTakenId; + curTakenVal = req.body.curTakenVal; + expDate = req.body.expDate; + exp = new Date(expDate); + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + if (exp.getTime() >= Date.now()) { + if (curGivenId != curTakenId) { + currencies_1.Currencies.findOne({ _id: curGivenId }) + .then(function (curGivenObj) { + currencies_1.Currencies.findOne({ _id: curTakenId }) + .then(function (curTakenObj) { + if (curGivenObj && curTakenObj && curGivenObj._id.toString() === curGivenId.toString() && + curTakenObj._id.toString() === curTakenId.toString()) { + session.withTransaction(function () { + // console.log("sasan") + return user_1.User.findOne({ _id: userId }).session(session) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var userWallet, error, error, err; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(user && user._id.toString() === userId.toString())) return [3 /*break*/, 7]; + userWallet = _.find(user.wallet, function (e) { return e.currency.toString() === curGivenId.toString(); }) // object of specific currency in user's wallet + ; + if (!userWallet) return [3 /*break*/, 5]; + if (!(userWallet.value >= curGivenVal)) return [3 /*break*/, 3]; + offerId = uuid_1.v4(); + bodyOffer = { + userId: userId, + offerId: offerId, + curGivenId: curGivenId, + curGivenVal: curGivenVal, + curTakenId: curTakenId, + curTakenVal: curTakenVal, + expDate: expDate, + rank: user.rank + }; + userWallet.value = userWallet.value - curGivenVal; + userWallet.commitment = userWallet.commitment + Number(curGivenVal); + return [4 /*yield*/, ActiveOffers_1.Active_Offers.create([bodyOffer], { session: session })]; + case 1: + _a.sent(); + return [4 /*yield*/, user.save()]; + case 2: + _a.sent(); + return [3 /*break*/, 4]; + case 3: + error = new myError_1["default"]('Given: user has not enough credit in his/her wallet', 400, 5, 'کاربر مقدار کافی از ارز برای پیشنهاد داده شده را ندارد.', 'خطا رخ داد'); + throw (error); + case 4: return [3 /*break*/, 6]; + case 5: + error = new myError_1["default"]('User does not have this kind of currency', 400, 5, 'کیف پول کاربر ارز پیشنهادی را ندارد.', 'خطا رخ داد'); + throw (error); + case 6: return [3 /*break*/, 8]; + case 7: + err = new myError_1["default"]('userId not found', 400, 5, 'خطا رخ داد', 'کاربری با این شناسه کاربری پیدا نشد.'); + throw (err); + case 8: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + }); + }) + .then(function () { + response_1["default"](res, 'Offer created succesfully ', offerId, {}); + var modifiedBodyOffer = { + offerId: bodyOffer.offerId, + curGivenId: bodyOffer.curGivenId, + curGivenVal: bodyOffer.curGivenVal, + curTakenId: bodyOffer.curTakenId, + curTakenVal: bodyOffer.curTakenVal, + expDate: bodyOffer.expDate + }; + redis.hashSetMembers(userId) + .then(function (result) { + console.log('result: ', result); + }); + onlineLoginUsers.emit('new_offer', modifiedBodyOffer); + })["catch"](function (err) { + console.log('error: ', err); + next(err); + })["finally"](function () { + session.endSession(); + }); + } + else { + var err = new myError_1["default"]('curTakenId error', 400, 5, 'ارز وارد شده صحیح نیست', 'خطا رخ داد'); + next(err); + } + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); + } + else { + err = new myError_1["default"]('curGivenId must be different from curTakenId', 400, 5, 'ارز ها برای تبادل باید متفاوت باشند.', 'خطا رخ داد'); + next(err); + } + } + else { + err = new myError_1["default"]('expire date must be in the future(not before creating offer date)', 400, 5, 'تاریخ انقضای پیشنهاد باید بعد از ایجاد پیشنهاد باشد.', 'خطا رخ داد'); + next(err); + } + return [2 /*return*/]; + } + }); +}); })); +exports.userRoutes.post('/getPrice', auth_1.isAuthorized, validation_1.userValidationRules('body', 'currency'), validation_1.userValidationRules('body', 'quantity'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { + var userId = req.session.userId; + var currency = req.body.currency; + var quantity = req.body.quantity; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId) { + getPrice_1.GetPrice.findOne({ $and: [{ currency: currency }, { userId: user._id }] }) + .then(function (doc) { return __awaiter(void 0, void 0, void 0, function () { + var curRialPrice, bodyPrice, newGetPrice, newGetPrice; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, redis.getCurrentPrice(currency)]; + case 1: + curRialPrice = _a.sent(); + bodyPrice = { + currency: currency, + userId: user._id, + quantity: quantity, + rialPricePerUnit: curRialPrice + }; + if (doc) { + doc.remove(); + newGetPrice = new getPrice_1.GetPrice(__assign({}, bodyPrice)); + newGetPrice.save() + .then(function () { + response_1["default"](res, 'old getPrice doc removed and a new one created', curRialPrice, {}); + })["catch"](function (err) { + next(err); + }); + } + else { + newGetPrice = new getPrice_1.GetPrice(__assign({}, bodyPrice)); + newGetPrice.save() + .then(function () { + response_1["default"](res, 'getPrice doc created', curRialPrice, {}); + })["catch"](function (err) { + next(err); + }); + } + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('user not found', 400, 5, 'کاربر پیدا نشد', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.post('/addCurrencyValue', auth_1.isAuthorized, validation_1.userValidationRules('body', 'currencyId'), validation_1.userValidationRules('body', 'currencyValue'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { + var currency = req.body.currencyId; + var value = Number(req.body.currencyValue); + console.log("req.body.currencyValue is type of ", typeof (req.body.currencyValue)); + var userId = req.session.userId; + currencies_1.Currencies.findOne({ _id: currency }) + .then(function (cur) { + if (cur && cur._id.toString() === currency) { + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user && user._id.toString() === userId) { + var wall = _.find(user.wallet, function (i) { return i.currency.toString() === currency.toString(); }); + if (wall) { + console.log("wallet value is type of ", typeof (wall.value)); + console.log(" value is type of ", typeof (value)); + wall.value += value; + } + else { + user.wallet.push({ currency: cur._id, value: value }); + } + user.save() + .then(function () { + response_1["default"](res, "value added successfully"); + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('user not found!', 400, 5, 'کاربر مربوطه پیدا نشد!', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('currency not found!', 400, 5, 'ارز ها برای تبادل باید متفاوت باشند.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.userRoutes.post('/transferCuurency', auth_1.isAuthorized, validation_1.userValidationRules('body', 'currencyId'), validation_1.userValidationRules('body', 'currencyValue'), validation_1.userValidationRules('body', 'receiverUsername'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var currency, value, receiverUsername, query, userId, session; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + currency = req.body.currencyId; + value = req.body.currencyValue; + receiverUsername = req.body.receiverUsername; + userId = req.session.userId; + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + currencies_1.Currencies.findOne({ _id: currency }) + .then(function (curr) { + if (curr && curr._id.toString() === currency) { + session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: userId }).session(session) + .then(function (sender) { + if (sender && sender._id.toString() === userId) { + var theCur = _.find(sender.wallet, function (i) { return i.currency.toString() === currency; }); + if (theCur) { + if (Number(theCur.value) >= Number(value)) { + theCur.value -= value; + if (validation_1.isEmailValid(receiverUsername)) { + query = { 'email.address': receiverUsername }; + } + else if (validation_1.isValidMobilePhone(receiverUsername)) { + query = { 'phoneNumber.number': receiverUsername }; + } + return user_1.User.findOne(query).session(session) + .then(function (receiver) { return __awaiter(void 0, void 0, void 0, function () { + var theCur2, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!receiver) return [3 /*break*/, 7]; + theCur2 = _.find(receiver.wallet, function (i) { return i.currency.toString() === currency; }); + if (!theCur2) return [3 /*break*/, 3]; + theCur2.value += value; + return [4 /*yield*/, receiver.save()]; + case 1: + _a.sent(); + return [4 /*yield*/, sender.save()]; + case 2: + _a.sent(); + return [3 /*break*/, 6]; + case 3: + receiver.wallet.push({ currency: currency, value: value }); + return [4 /*yield*/, receiver.save()]; + case 4: + _a.sent(); + return [4 /*yield*/, sender.save()]; + case 5: + _a.sent(); + _a.label = 6; + case 6: return [3 /*break*/, 8]; + case 7: + error = new myError_1["default"]('The reciever does not exist!', 400, 5, 'نام کاربری گیرنده معتبر نیست!', 'خطا رخ داد'); + throw (error); + case 8: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + }); + } + else { + var error = new myError_1["default"]('you do not have enough currency', 400, 5, 'موجودی کافی نیست !', 'خطا رخ داد'); + throw (error); + } + } + else { + var error = new myError_1["default"]('you do not have this currency', 400, 5, 'ارز فوق در کیف پول شما موجود نیست !', 'خطا رخ داد'); + throw (error); + } + } + else { + var error = new myError_1["default"]('The user does not exist!', 400, 5, 'چنین کاربری در سیستم ثبت نشده است!', 'خطا رخ داد'); + throw (error); + } + })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res); + })["catch"](function (err) { + console.log('error: ', err); + next(err); + })["finally"](function () { + session.endSession(); + }); + } + else { + var error = new myError_1["default"]('the currency is not valid', 400, 5, 'ارز فوق متعبر نیست !', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + } + }); +}); })); +exports.userRoutes.post('/chargeAcount', auth_1.isAuthorized, +// if we want to aurhorize again we need aonther middleware +tryCatch_1["default"](function (req, res, next) { + var rialObjectId = process.env.OBJECTID_RIAL; + var value = req.body.value; + var userId = req.session.userId; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + var wall = _.find(user.wallet, function (i) { return i.currency.toString() === rialObjectId; }); + wall.value += value; + user.save() + .then(function () { + response_1["default"](res); + })["catch"](function (err) { + next(err); + }); + })["catch"](function (err) { + next(err); + }); +})); diff --git a/server/routes/user.ts b/server/routes/user.ts new file mode 100755 index 0000000..0d26048 --- /dev/null +++ b/server/routes/user.ts @@ -0,0 +1,1193 @@ +import * as express from 'express'; +import * as _ from 'lodash' +import { ObjectID } from 'mongodb'; +import { v4 as uuidv4 } from 'uuid'; +import * as mongoose from 'mongoose' + +import successRes from '../middlewares/response' +import { isAuthorized } from '../middlewares/auth' +import { isEmailValid, isValidMobilePhone, userValidationRules, validate } from '../middlewares/validation' +import tryCatch from '../middlewares/tryCatch' +import { rateLimiterMiddleware } from '../middlewares/preventBruteForce' + +import { User } from '../db/user' +import { Currencies } from '../db/currencies' +import myError from '../api/myError' +import { Accepted_Offers } from '../db/acceptedOffers'; +import { Active_Offers } from '../db/ActiveOffers'; +import { Withdraw_Offers } from '../db/withdrawOffers'; +import { GetPrice } from '../db/getPrice'; + +import { logger } from '../api/logger' +import * as redis from '../api/redis' +import { getonlineLoginUsers } from '../api/socket' +const onlineLoginUsers = getonlineLoginUsers() + +export const userRoutes = express.Router() + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// GET ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +userRoutes.get('/getUserWallet', +isAuthorized, +tryCatch((req, res, next) => { + const userId = req.session.userId + let rialPrice + return redis.hashget("dollarPrice") + .then((rial: number) => { + rialPrice = Number(rial/10) + User.findOne({ _id : userId }) + .then((user: any) => { + if(user && user._id.toString() === userId.toString()) { + let walletArray = [] + const userWallet = user.wallet + let totalAsstetsPrice =0 + let totalAsstetsPriceRial =0 + let status= true + const walletMap = userWallet.map((wall) => { + return redis.hashGetAll(wall.currency.toString()) + .then((wallCurr: any) => { + if (wallCurr) { + let tempWalletArray = { + currencyName: wallCurr.currencyName, + persianName: wallCurr.per_name, + shortName: wallCurr.ab_name, + icon: wallCurr.icon, + _id: wall.currency.toString(), + value: wall.value, + commitment: wall.commitment, + totalPrice: 0, + totalRialPrice: 0 + } + return redis.hashGetAll(wallCurr.ab_name+'-g') + .then((rate: any) => { + if(rate) { + tempWalletArray.totalPrice = wall.value * Number(rate.current) + totalAsstetsPrice += tempWalletArray.totalPrice + if(rialPrice) { + tempWalletArray.totalRialPrice = Math.ceil(Number(tempWalletArray.totalPrice ) * rialPrice) + walletArray.push(tempWalletArray) + } else { + walletArray["totalRialPrice"] = -1 + walletArray.push(tempWalletArray) + } + } else { + status = false + tempWalletArray['totalPrice'] = -1 + walletArray.push(tempWalletArray) + } + }) + .catch((err) => { + throw (err) + }) + } else { + const error = new myError( + 'currency not found!', + 400, + 5, + 'ارز پیدا نشد.!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + Promise.all(walletMap) + .then(() => { + successRes(res, 'user wallet data:', walletArray) + }) + .catch((err) =>{ + next(err) + }) + } else { + const error = new myError( + 'user not found!', + 400, + 5, + 'کاربر مربوطه پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err)=>{ + next(err) + }) + }) + .catch((err) => { + next(err) + }) +})) + +userRoutes.get('/getUserAcceptedOffers', +isAuthorized, +userValidationRules('query', 'kind'), +validate, +tryCatch((req, res, next) => { + const kind = req.query.kind + const userId = req.session.userId + let query = {} + if(kind === "1") { + query = { creator: userId } + } else if(kind === "2") { + query = { acceptor: userId } + } + Accepted_Offers.find(query) + .then((offers) => { + if(offers && Array.isArray(offers) && offers.length > 0) { + let dataArray = [] + Currencies.find() + .then((curs) => { + offers.forEach(off => { + const givenCur = _.find(curs, (i) => { return i._id.toString()=== off.curGivenId.toString()}) + const takenCur = _.find(curs, (i) => { return i._id.toString()=== off.curTakenId.toString()}) + if(givenCur && takenCur ){ + dataArray.push({ + giveCurname: givenCur.currencyName, + //giveCurValue: off.curGivenVal, + //givenCurPersianName: givenCur.per_name, + //givenCurShortName: givenCur.ab_name, + //givenCurIcon: givenCur.icon, + takenCurname: takenCur.currencyName, + //takenCurValue: off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName: takenCur.ab_name, + //takenCurIcon: takenCur.icon, + //createDate: off.offeredDate, + acceptedDate: off.created_at, + }) + } else { + return + } + }) + const orderedDataArray = _.orderBy(dataArray,({acceptedDate}) => acceptedDate, ['asc']) + successRes(res, 'fdasdf', orderedDataArray) + }) + .catch((err) =>{ + next(err) + }) + } else { + const error = new myError( + 'there is no offer', + 400, + 5, + 'سفارشی یافت نشد.!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + })) + +userRoutes.get('/getUserActiveOffers', +isAuthorized, +tryCatch(async (req, res, next) => { + console.log(req.session) + const userId = req.session.userId + const curId = req.query.curIdOp + let query = [] + let rialObj + query.push.apply(query, [{ userId : userId }, { expDate: { $gt: Date.now() } }]) + if(ObjectID.isValid(curId)) { + await Currencies.findOne({ name: 'RIAL' }) + .then((rial: any) => { + if (rial && rial.name === 'RIAL') { + rialObj = rial + query.push({ $or: [ + { $and: [{ curGivenId: curId }, { curTakenId: rial._id } ] }, + { $and: [{ curTakenId: curId }, { curGivenId: rial._id } ] } + ] }) + } + }) + .catch((err) => { + console.log(err) + }) + } + Active_Offers.find({ $and: query }) + .then((offers) => { + if(offers && Array.isArray(offers) && offers.length > 0) { + let dataArray = [] + if (ObjectID.isValid(curId)) { + redis.hashGetAll(curId.toString()) + .then((curObj: any) => { + const offersMap = offers.map((offer) => { + if (offer.curTakenId.toString() === rialObj._id.toString()) { + dataArray.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curGivenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curTakenVal, + Ticon: rialObj.icon, + txType: 'sell', + createDate : offer.created_at, + expireDate : offer.expDate, + offerId: offer.offerId + }) + } else { + dataArray.push({ + GcurrencyName: curObj.currencyName, + GpersianName: curObj.per_name, + GshortName: curObj.ab_name, + Gvalue: offer.curTakenVal, + Gicon: curObj.icon, + TcurrencyName: rialObj.currencyName, + TpersianName: rialObj.per_name, + TshortName: rialObj.ab_name, + Tvalue: offer.curGivenVal, + Ticon: rialObj.icon, + txType: 'buy', + createDate : offer.created_at, + expireDate : offer.expDate, + offerId: offer.offerId + }) + } + }) + Promise.all(offersMap) + .then(() => { + const orderedDataArray = _.orderBy(dataArray,({createDate}) => createDate, ['desc']) + successRes(res, 'fdasdf', orderedDataArray) + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + console.log(err) + }) + } else { + Currencies.find() + .then((curs) => { + offers.forEach(off => { + const givenCur = _.find(curs, (i) => { return i._id.toString()=== off.curGivenId.toString()}) + const takenCur = _.find(curs, (i) => { return i._id.toString()=== off.curTakenId.toString()}) + if(givenCur && takenCur) { + dataArray.push ({ + //giveCurValue :off.curGivenVal, + giveCurname : givenCur.currencyName, + //givenCurPersianName : givenCur.per_name, + //givenCurShortName : givenCur.ab_name, + //givenCurIcon : givenCur.icon, + takenCurname : takenCur.currencyName, + //takenCurValue : off.curTakenVal, + //takenCurpersianName: takenCur.per_name, + //takenCurShortName : takenCur.ab_name, + //takenCurIcon : takenCur.icon, + createDate :off.created_at, + expireDate :off.expiredDate, + }) + } else { + return + } + }) + const orderedDataArray = _.orderBy(dataArray,({createDate}) => createDate, ['desc']) + successRes(res, 'fdasdf', orderedDataArray) + }) + .catch((err) => { + next(err) + }) + } + } else { + successRes(res, 'fdasdf', []) + } + }) + .catch((err) =>{ + next(err) + }) + })) + +userRoutes.get('/getUserWithdrawnOffers', +isAuthorized, +tryCatch((req, res, next) => { + const userId = req.session.userId + Withdraw_Offers.findOne({ userId: userId }) + .then((theDoc) => { + if(theDoc && theDoc.userId.toString() === userId) { + if (theDoc.offers && Array.isArray(theDoc.offers) && theDoc.offers.length > 0) { + const modifiedOffers = _.orderBy(theDoc.offers, ['created_at', ['desc']]) + successRes(res, '', modifiedOffers) + } else { + const error = new myError( + 'the user does not have any withdrawnOffers', + 400, + 44, + 'کاربر هیچ پیشنهاد بازپسگیری شده ندارد.', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'the user does not have any withdrawnOffers', + 400, + 44, + 'کاربر هیچ پیشنهاد بازپسگیری شده ندارد.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +}) +) + +userRoutes.get('/getOfferById', +isAuthorized, +userValidationRules('query', 'type'), +userValidationRules('query', 'offerId'), +validate, +tryCatch((req, res, next) => { + const userId = req.session.userId + const offerId = req.query.offerId + const type = req.query.type + let data + Currencies.find() + .then((currecies) => { + if (type === "1") { + Active_Offers.findOne({ $and: [ { offerId: offerId }, { expDate: { $gt: Date.now() } }] }) + .then((theOffer => { + if(theOffer && theOffer.offerId === offerId) { + if(theOffer.userId.toString() === userId) { + const givenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curGivenId.toString()}) + const takenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curTakenId.toString()}) + data = { + givenCurName:givenCur.name, + takenCurName:takenCur.name, + offerCreatedDate:theOffer.created_at, + offerExpireDate:theOffer.expDate + } + successRes(res, '', data) + } else { + const error = new myError( + 'you do not have pemissions', + 400, + 5, + 'شما دسترسی ندارید!', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'there is no oofer with given offerId in Acive offers', + 400, + 5, + 'پیشنهاد یافت نشد!', + 'خطا رخ داد' + ) + next(error) + } + })) + .catch((err) => { + next(err) + }) + } else if(type === "2") { + Accepted_Offers.findOne({ offerId:offerId }) + .then((theOffer => { + if(theOffer && theOffer.offerId === offerId) { + if(theOffer.acceptor.toString() === userId || theOffer.creator.toString() === userId) { + const givenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curGivenId.toString()}) + const takenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curTakenId.toString()}) + data = { + givenCurName:givenCur.name, + takenCurName:takenCur.name, + offerCreatedDate : theOffer.created_at, + offerAcceptedDate:theOffer.acceptedDate + } + successRes(res, '', data) + } else { + const error = new myError( + 'you do not have pemissions', + 400, + 5, + 'شما دسترسی ندارید!', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'there is no oofer with given offerId in Accepted offers', + 400, + 5, + 'پیشنهاد یافت نشد!', + 'خطا رخ داد' + ) + next(error) + } + })) + .catch((err) => { + next(err) + }) + } else if(type === "3") { + Withdraw_Offers.findOne({ 'offers.offerId': offerId }) + .then((theDoc) => { + if(theDoc) { + if(theDoc.userId.toString() === userId) { + const theOffer = _.find(theDoc.offers, (i) => { return i.offerId === offerId }) + const givenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curGivenId.toString() }) + const takenCur = _.find(currecies, (i) => { return i._id.toString() === theOffer.curTakenId.toString() }) + data = { + givenCurName:givenCur.name, + takenCurName:takenCur.name, + offerCreatedDate:theOffer.offeredDate, + offerwhitdrawDate:theOffer.created_at + } + successRes(res, '', data) + } else { + const error = new myError( + 'you do not have pemissions', + 400, + 5, + 'شما دسترسی ندارید!', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'there is no oofer with given offerId in withdraw offers', + 400, + 5, + 'پیشنهاد یافت نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) +})) + +userRoutes.get('/acceptOffer', + isAuthorized, + userValidationRules('query','offerId'), + validate, + tryCatch(async(req, res, next) =>{ + const acceptorId = req.session.userId + const offerId = req.query.offerId + const session = await mongoose.startSession() + + Active_Offers.findOne({ offerId: offerId }) + .then((offer: any) => { + if(offer && offer.offerId === offerId) { + const creatorId = offer.userId + if(creatorId.toString() !== acceptorId.toString()) { + const exp = new Date(offer.expDate).getTime() + + if(exp >= Date.now()) { + console.log(exp) + console.log(offer.expDate) + + session.withTransaction(async() => { + return User.findOne({_id : acceptorId}).session(session) + .then((acceptor: any) => { + let takenObjInAccWal = _.find(acceptor.wallet, (e) => e.currency.toString() === offer.curTakenId.toString()) + if(takenObjInAccWal && takenObjInAccWal.value >= offer.curTakenVal) { + return User.findOne({_id : creatorId}).session(session) + .then(async (creator: any) => { + if(creator && creator._id.toString() === creatorId.toString()) { + let givenObjInCreWal = _.find(creator.wallet, (e) => e.currency.toString() === offer.curGivenId.toString()) + if(givenObjInCreWal) { + // take from creator and give to acceptor + givenObjInCreWal.commitment -= Number(offer.curGivenVal) + let takenObjInCreWal = _.find(creator.wallet, (i) => i.currency.toString() === offer.curTakenId.toString()) + if(takenObjInCreWal) { + takenObjInCreWal.value += offer.curTakenVal + } else { + const currencyObj = { + currency : offer.curTakenId, + value : offer.curTakenVal + } + creator.wallet.push(currencyObj) + } + takenObjInAccWal.value -= offer.curTakenVal + let giveObjInAccWal = _.find(acceptor.wallet, (e) => e.currency.toString() === offer.curGivenId.toString()) + if(giveObjInAccWal) { + giveObjInAccWal.value += offer.curGivenVal + } else { + const currencyObj = { + currency : offer.curGivenId, + value : offer.curGivenVal, + } + acceptor.wallet.push(currencyObj) + } + const bodyAccOffer = { + acceptor : acceptorId, + creator: creatorId, + offerId: offer.offerId, + curGivenId: offer.curGivenId, + curGivenVal: offer.curGivenVal, + curTakenId: offer.curTakenId, + curTakenVal: offer.curTakenVal, + offeredDate: offer.created_at, + expiredDate: offer.expDate + } + Currencies.findOne({_id : offer.curGivenId}) + .then((currency) => { + const currentPrice = bodyAccOffer.curTakenVal + let min + let max + redis.hashGetAll('L_' + currency.ab_name) + .then((redisGetObj) => { + if(redisGetObj != null) { + if(currentPrice < redisGetObj['min']) { + min = currentPrice + } else { + min = redisGetObj['min'] + if(currentPrice > redisGetObj['max']) { + max = currentPrice + } else { + max = redisGetObj['max'] + } + } + redis.hashHMset('L_' + currency.ab_name, { + currentPrice: currentPrice, + min : min, + max : max, + }) + } else { + redis.hashHMset('L_' + currency.ab_name, { + currentPrice: currentPrice, + min : currentPrice, + max : currentPrice, + }) + } + }) + .catch((err) => { + throw(err) + }) + }) + .catch((err) => { + throw(err) + }) + await Accepted_Offers.create([bodyAccOffer], { session }) + await creator.save() + await acceptor.save() + await offer.remove() + } else { + const error = new myError( + 'creator wallet does not have given object', + 400, + 5, + 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', + 'خطا رخ داد' + ) + throw(error) + } + } + }) + .catch((err) => { + throw(err) + }) + } else { + const error = new myError( + 'There is no enough currency in acceptor wallet or acceptor does not have the currency', + 400, + 5, + 'ارز مورد در کیف پول خریدار نیست یا موجودی آن کافی نیست', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) =>{ + throw(err) + }) + }) + .then(() => { + successRes(res, 'Offer accepted succesfully ', offerId, {}) + }) + .catch((err) => { + next(err) + }) + .finally(() => { + session.endSession() + }) + } else { + const error = new myError( + 'offer is expired', + 400, + 5, + 'پیشنهاد منقضی شده است.', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'acceptor and creator must be different', + 400, + 5, + 'فروشنده و خریدار باید متفاوت باشند.', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'There is no offer with the given offer Id', + 400, + 5, + 'شناسه پیشنهادی یافت نشد.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) +) + +userRoutes.post('/withdrawOffer', +isAuthorized, +// userValidationRules('query','offerId'), +// validate, +tryCatch(async(req, res, next) =>{ + const userId = req.session.userId + const offerIds = req.body.offerIds + let nowithOffer = false + console.log('offerIds: ', offerIds) + console.log('userId: ', userId) + const session = await mongoose.startSession() + session.withTransaction(async() => { + return User.findOne({ _id : userId }).session(session) + .then((user: any) => { + return Active_Offers.find({ $and: [ { offerId : { $in: offerIds } }, { userId: userId } ] }).session(session) + .then((offers: any) => { + if(offers && offers.length > 0) { + return Withdraw_Offers.findOne({ userId : userId }).session(session) + .then(async (withOffer :any) => { + if(!withOffer) { + nowithOffer = true + withOffer = { + userId: userId, + offers: [] + } + } + const offersMap = offers.map(async (offer, i) => { + const bodyWithOffer = { + userId : userId, + offers: { + offerId : offer.offerId, + curGivenId: offer.curGivenId, + curGivenVal: offer.curGivenVal, + curTakenId: offer.curTakenId, + curTakenVal: offer.curTakenVal, + offeredDate: offer.created_at, + expiredDate: offer.expDate, + withdrawDate: Date.now() + } + } + let userWalCurGivenObj = _.find(user.wallet, (i) => i.currency.toString() === offer.curGivenId.toString()) + if(userWalCurGivenObj && userWalCurGivenObj.commitment >= Number(offer.curGivenVal)) { + userWalCurGivenObj.value += offer.curGivenVal + userWalCurGivenObj.commitment -= Number(offer.curGivenVal) + + withOffer.offers.push(bodyWithOffer.offers) + console.log('i: ', i) + await offer.remove() + } else { + //error user does not have the currency in his/her wallet + const error = new myError( + 'user does not have the given currency in his/her wallet', + 400, + 5, + 'کاربر ارز مورد نظر را در کیف پول ندارد.', + 'خطا رخ داد' + ) + throw(error) + } + }) + return Promise.all(offersMap) + .then(async () => { + if(nowithOffer) { + await Withdraw_Offers.create([withOffer], { session }) + } else { + await withOffer.save() + } + await user.save() + }) + .catch((err) => { + throw err + }) + }) + .catch((err) => { + throw(err) + }) + } else { + const error = new myError( + 'There is no offer with the given Id', + 400, + 5, + 'شناسه پیشنهادی یافت نشد.', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + .catch((err) => { + throw(err) + }) + }) + .then(() => { + successRes(res, 'Offer removed Successfully. ', true, {}) + }) + .catch((err) => { + console.log('error: ', err) + next(err) + }) + .finally(() => { + session.endSession() + }) + }) +) + + +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// ///////////////////// POST ENDPOINTS ///////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// +/// /////////////////////////////////////////////////////////////////////////////////////////////// + +userRoutes.post('/createOffer', + isAuthorized, + userValidationRules('body', 'curGivenId'), + userValidationRules('body', 'curGivenVal'), + userValidationRules('body', 'curTakenId'), + userValidationRules('body', 'curTakenVal'), + //userValidationRules('body', 'expDate'), + validate, + tryCatch(async(req, res, next) => { + const userId = req.session.userId + const curGivenId = req.body.curGivenId + const curGivenVal = req.body.curGivenVal + const curTakenId = req.body.curTakenId + const curTakenVal = req.body.curTakenVal + const expDate = req.body.expDate + let offerId + let bodyOffer + const exp = new Date(expDate) + const session = await mongoose.startSession() + if(exp.getTime() >= Date.now()) { + if(curGivenId != curTakenId) { + Currencies.findOne({_id : curGivenId}) + .then((curGivenObj) => { + Currencies.findOne({_id : curTakenId}) + .then((curTakenObj) => { + if(curGivenObj && curTakenObj && curGivenObj._id.toString() === curGivenId.toString() && + curTakenObj._id.toString() === curTakenId.toString()) { + + session.withTransaction(() => { + // console.log("sasan") + return User.findOne({_id : userId}).session(session) + .then(async(user: any) => { + if(user && user._id.toString() === userId.toString()) { + let userWallet = _.find(user.wallet, (e) => e.currency.toString() === curGivenId.toString()) // object of specific currency in user's wallet + if(userWallet) { + if(userWallet.value >= curGivenVal) { + offerId = uuidv4() + bodyOffer = { + userId : userId, + offerId: offerId, + curGivenId: curGivenId, + curGivenVal: curGivenVal, + curTakenId: curTakenId, + curTakenVal: curTakenVal, + expDate: expDate, + rank: user.rank + } + userWallet.value = userWallet.value - curGivenVal + userWallet.commitment = userWallet.commitment + Number(curGivenVal) + await Active_Offers.create([bodyOffer], { session }) + await user.save() + } else { + const error = new myError( + 'Given: user has not enough credit in his/her wallet', + 400, + 5, + 'کاربر مقدار کافی از ارز برای پیشنهاد داده شده را ندارد.', + 'خطا رخ داد' + ) + throw(error) + } + } else { + const error = new myError( + 'User does not have this kind of currency', + 400, + 5, + 'کیف پول کاربر ارز پیشنهادی را ندارد.', + 'خطا رخ داد' + ) + throw(error) + } + } + else { + const err = new myError( + 'userId not found', + 400, + 5, + 'خطا رخ داد', + 'کاربری با این شناسه کاربری پیدا نشد.' + ) + throw(err) + } + }) + .catch((err) => { + throw(err) + }) + }) + .then(() => { + successRes(res, 'Offer created succesfully ', offerId, {}) + const modifiedBodyOffer = { + offerId: bodyOffer.offerId, + curGivenId: bodyOffer.curGivenId, + curGivenVal: bodyOffer.curGivenVal, + curTakenId: bodyOffer.curTakenId, + curTakenVal: bodyOffer.curTakenVal, + expDate: bodyOffer.expDate, + } + redis.hashSetMembers(userId) + .then((result) => { + console.log('result: ', result) + }) + onlineLoginUsers.emit('new_offer', modifiedBodyOffer) + }) + .catch((err) => { + console.log('error: ', err) + next(err) + }) + .finally(() => { + session.endSession() + }) + } else { + const err = new myError( + 'curTakenId error', + 400, + 5, + 'ارز وارد شده صحیح نیست', + 'خطا رخ داد' + ) + next(err) + } + }) + .catch((err) => { + next(err) + }) + }) + .catch((err) => { + next (err) + }) + } else { + const err = new myError( + 'curGivenId must be different from curTakenId', + 400, + 5, + 'ارز ها برای تبادل باید متفاوت باشند.', + 'خطا رخ داد' + ) + next(err) + } + } else { + const err = new myError( + 'expire date must be in the future(not before creating offer date)', + 400, + 5, + 'تاریخ انقضای پیشنهاد باید بعد از ایجاد پیشنهاد باشد.', + 'خطا رخ داد' + ) + next(err) + } + }) +); + +userRoutes.post('/getPrice', + isAuthorized, + userValidationRules('body','currency'), + userValidationRules('body','quantity'), + validate, + tryCatch((req, res, next) => { + const userId = req.session.userId + const currency = req.body.currency + const quantity = req.body.quantity + User.findOne({ _id: userId }) + .then((user) => { + if(user && user._id.toString() === userId) { + GetPrice.findOne({ $and: [{ currency: currency }, { userId: user._id }] }) + .then(async (doc) => { + const curRialPrice = await redis.getCurrentPrice(currency) + const bodyPrice = { + currency: currency, + userId: user._id, + quantity: quantity, + rialPricePerUnit: curRialPrice + } + if(doc) { + doc.remove() + const newGetPrice = new GetPrice({ ...bodyPrice }) + newGetPrice.save() + .then(() => { + successRes(res, 'old getPrice doc removed and a new one created', curRialPrice, {}) + }) + .catch((err) => { + next(err) + }) + } else { + const newGetPrice = new GetPrice({ ...bodyPrice }) + newGetPrice.save() + .then(() => { + successRes(res, 'getPrice doc created', curRialPrice, {}) + }) + .catch((err) => { + next(err) + }) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'user not found', + 400, + 5, + 'کاربر پیدا نشد', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) +) + + +userRoutes.post('/addCurrencyValue', +isAuthorized, +userValidationRules('body','currencyId'), +userValidationRules('body','currencyValue'), +validate, +tryCatch((req, res, next) => { + const currency = req.body.currencyId + + const value = Number(req.body.currencyValue) + console.log("req.body.currencyValue is type of ", typeof(req.body.currencyValue)) + const userId = req.session.userId + Currencies.findOne({ _id : currency }) + .then((cur: any) => { + if (cur && cur._id.toString() === currency) { + User.findOne({ _id : userId }) + .then((user: any) => { + if(user && user._id.toString() === userId) { + let wall = _.find(user.wallet, (i) => { return i.currency.toString() === currency.toString() }) + if(wall) { + console.log("wallet value is type of ", typeof(wall.value)) + console.log(" value is type of ", typeof(value)) + wall.value += value + } else { + user.wallet.push({ currency : cur._id , value : value }) + } + user.save() + .then(() => { + successRes(res,"value added successfully") + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'user not found!', + 400, + 5, + 'کاربر مربوطه پیدا نشد!', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + } else { + const error = new myError( + 'currency not found!', + 400, + 5, + 'ارز ها برای تبادل باید متفاوت باشند.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) +})) + +userRoutes.post('/transferCuurency', +isAuthorized, +userValidationRules('body','currencyId'), +userValidationRules('body','currencyValue'), +userValidationRules('body','receiverUsername'), +validate, +tryCatch(async (req, res, next) => { + const currency = req.body.currencyId + const value = req.body.currencyValue + const receiverUsername = req.body.receiverUsername + let query + const userId = req.session.userId + let session = await mongoose.startSession() + Currencies.findOne({_id : currency}) + .then((curr) => { + if(curr && curr._id.toString() === currency) { + session.withTransaction(async() => { + return User.findOne({ _id : userId }).session(session) + .then((sender: any) => { + if (sender && sender._id.toString() === userId) { + let theCur = _.find(sender.wallet, (i) => { return i.currency.toString() === currency }) + if (theCur) { + if(Number(theCur.value) >= Number(value)) { + theCur.value -= value + if (isEmailValid(receiverUsername)) { + query = { 'email.address': receiverUsername } + } else if (isValidMobilePhone(receiverUsername)) { + query = { 'phoneNumber.number': receiverUsername } + } + return User.findOne(query).session(session) + .then(async(receiver: any) => { + if (receiver) { + let theCur2 = _.find(receiver.wallet, (i) => { return i.currency.toString() === currency }) + if (theCur2) { + theCur2.value += value + await receiver.save() + await sender.save() + } else { + receiver.wallet.push({ currency: currency , value: value }) + await receiver.save() + await sender.save() + } + } else { + const error = new myError( + 'The reciever does not exist!', + 400, + 5, + 'نام کاربری گیرنده معتبر نیست!', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) =>{ + throw(err) + }) + } else { + const error = new myError( + 'you do not have enough currency', + 400, + 5, + 'موجودی کافی نیست !', + 'خطا رخ داد' + ) + throw(error) + } + } else { + const error = new myError( + 'you do not have this currency', + 400, + 5, + 'ارز فوق در کیف پول شما موجود نیست !', + 'خطا رخ داد' + ) + throw(error) + } + } else { + const error = new myError( + 'The user does not exist!', + 400, + 5, + 'چنین کاربری در سیستم ثبت نشده است!', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + .then(()=> { + successRes(res) + }) + .catch((err) => { + console.log('error: ', err) + next(err) + }) + .finally(() => { + session.endSession() + }) + } else { + const error = new myError( + 'the currency is not valid', + 400, + 5, + 'ارز فوق متعبر نیست !', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) =>{ + next(err) + }) + })) + +userRoutes.post('/chargeAcount', + isAuthorized, + // if we want to aurhorize again we need aonther middleware + tryCatch((req, res, next) => { + const rialObjectId = process.env.OBJECTID_RIAL + const value = req.body.value + const userId = req.session.userId + User.findOne({_id : userId}) + .then((user: any) =>{ + let wall = _.find(user.wallet, (i) => { return i.currency.toString()=== rialObjectId}) + wall.value += value + user.save() + .then(() =>{ + successRes(res) + }).catch((err) =>{ + next(err) + }) + }).catch((err) =>{ + next(err) + }) + })) diff --git a/server/routes/wallet.js b/server/routes/wallet.js new file mode 100755 index 0000000..58eae06 --- /dev/null +++ b/server/routes/wallet.js @@ -0,0 +1,679 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.walletRoutes = void 0; +var express = require("express"); +var async_retry_1 = require("async-retry"); +var _ = require("lodash"); +var mongoose = require("mongoose"); +var uuidv4 = require("uuid4"); +var user_1 = require("../db/user"); +var admin_1 = require("../db/admin"); +var getPrice_1 = require("../db/getPrice"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var activeOffers_1 = require("../db/activeOffers"); +var validation_1 = require("../middlewares/validation"); +var tryCatch_1 = require("../middlewares/tryCatch"); +var auth_1 = require("../middlewares/auth"); +var response_1 = require("../middlewares/response"); +var redis = require("../api/redis"); +var myError_1 = require("../api/myError"); +var suggestOffers_1 = require("../api/suggestOffers"); +var etheriumWallet = require("../api/walletApi/etheriuem"); +var transferFromExchange_1 = require("../api/walletApi/transferFromExchange"); +var transferToExchangeById_1 = require("../api/walletApi/transferToExchangeById"); +exports.walletRoutes = express.Router(); +////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////////// +exports.walletRoutes.get('/getEtheriumNonce', auth_1.isAuthorized, validation_1.userValidationRules('query', 'etheriumAccountAddress'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { + var etheriumAccountAddress = req.query.etheriumAccountAddress; + etheriumWallet.getEtheriumNonce(etheriumAccountAddress) + .then(function (result) { + response_1["default"](res, 'Getting nonce completed successfully', Number(result), {}); + })["catch"](function (err) { + next(err); + }); +})); +exports.walletRoutes.post('/buyCurrency', auth_1.isAuthorized, validation_1.userValidationRules('body', 'currency'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, currency, quantity, price; + return __generator(this, function (_a) { + userId = req.session.userId; + currency = req.body.currency; + quantity = req.body.quantity; + getPrice_1.GetPrice.findOne({ $and: [{ currency: currency }, { userId: userId }] }) + .then(function (priceObj) { return __awaiter(void 0, void 0, void 0, function () { + var curRialPrice, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(priceObj && priceObj.currency.toString() === currency.toString() && priceObj.userId.toString() === userId.toString())) return [3 /*break*/, 2]; + return [4 /*yield*/, redis.getCurrentPrice(currency)]; + case 1: + curRialPrice = _a.sent(); + if (curRialPrice > priceObj.rialPricePerUnit) { + price = priceObj.rialPricePerUnit; + } + else { + price = curRialPrice; + } + redis.hashGetAll("RIAL") + .then(function (rialObject) { return __awaiter(void 0, void 0, void 0, function () { + var errorCounter_1, session_1; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!Boolean(process.env.BUYFROMOFFERS)) return [3 /*break*/, 1]; + errorCounter_1 = 5; + async_retry_1["default"](function (bail) { return __awaiter(void 0, void 0, void 0, function () { + var session, offerIds, suggestedOffers; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + offerIds = []; + return [4 /*yield*/, suggestOffers_1.suggestOffers({ userId: userId, price: priceObj.rialPricePerUnit, capacity: quantity, offerType: 'buy', currencyId: currency, rialId: rialObject.id })]; + case 2: + suggestedOffers = _a.sent(); + if (!(suggestedOffers && Array.isArray(suggestedOffers.subset))) return [3 /*break*/, 4]; + return [4 /*yield*/, suggestedOffers.subset.map(function (e) { + return e.id; + })]; + case 3: + offerIds = _a.sent(); + return [3 /*break*/, 5]; + case 4: throw 'No suggested offers!'; + case 5: return [2 /*return*/, session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, activeOffers_1.Active_Offers.find({ offerId: { $in: offerIds } }).session(session) + .then(function (offers) { + if (offers.length !== offerIds.length) { + var error = new myError_1["default"](); + throw error; + } + else { + return user_1.User.findOne({ _id: userId }).session(session) + .then(function (buyerUser) { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, admin_1.Admin.findOne({}).session(session) + .then(function (admin) { return __awaiter(void 0, void 0, void 0, function () { + var givenObjInBuyer, takenObjInBuyer, givenCurrencyValueObject, orderAcceptor; + return __generator(this, function (_a) { + givenObjInBuyer = _.find(buyerUser.wallet, function (e) { return e.currency.toString() === priceObj.currency.toString(); }); + takenObjInBuyer = _.find(buyerUser.wallet, function (e) { return e.currency.toString() === rialObject.id.toString(); }); + if (!givenObjInBuyer) { + givenCurrencyValueObject = { + currency: priceObj.currency, + value: 0 + }; + buyerUser.wallet.push(givenCurrencyValueObject); + givenObjInBuyer = givenCurrencyValueObject; + } + orderAcceptor = offers.map(function (individualOffer) { + var buyOrderId = uuidv4(); + var sellerId = individualOffer.userId; + return user_1.User.findOne({ _id: sellerId }).session(session) + .then(function (creator) { return __awaiter(void 0, void 0, void 0, function () { + var givenObjInCreWal, takenObjInCreWal, currencyObj, bodyAccOffer, error, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(creator && creator._id.toString() === sellerId.toString())) return [3 /*break*/, 5]; + givenObjInCreWal = _.find(creator.wallet, function (e) { return e.currency.toString() === individualOffer.curGivenId.toString(); }); + if (!givenObjInCreWal) return [3 /*break*/, 3]; + givenObjInCreWal.commitment -= Number(individualOffer.curGivenVal); + takenObjInCreWal = _.find(creator.wallet, function (i) { return i.currency.toString() === individualOffer.curTakenId.toString(); }); + if (takenObjInCreWal) { + takenObjInCreWal.value += individualOffer.curTakenVal; + } + else { + currencyObj = { + currency: individualOffer.curTakenId, + value: individualOffer.curTakenVal + }; + creator.wallet.push(currencyObj); + takenObjInCreWal = currencyObj; + } + takenObjInBuyer.value -= individualOffer.curTakenVal; + givenObjInBuyer.value += individualOffer.curGivenVal; + bodyAccOffer = { + acceptor: admin._id, + creator: sellerId, + offerId: individualOffer.offerId, + curGivenId: individualOffer.curGivenId, + curGivenVal: individualOffer.curGivenVal, + curTakenId: individualOffer.curTakenId, + curTakenVal: individualOffer.curTakenVal, + offeredDate: individualOffer.created_at, + expiredDate: individualOffer.expDate, + buyOrderId: buyOrderId + }; + return [4 /*yield*/, creator.save()]; + case 1: + _a.sent(); + return [4 /*yield*/, acceptedOffers_1.Accepted_Offers.create([bodyAccOffer], { session: session })]; + case 2: + _a.sent(); + return [3 /*break*/, 4]; + case 3: + error = new myError_1["default"]('creator wallet does not have given object', 400, 5, 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', 'خطا رخ داد'); + throw (error); + case 4: return [3 /*break*/, 6]; + case 5: + error = new myError_1["default"]('failed to accept an offer', 400, 5, 'موفق به پذیرش یک آفر نشدیم', 'خطا رخ داد'); + throw (error); + case 6: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + }); + }); + return [2 /*return*/, Promise.all(orderAcceptor) + .then(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + // buyerUser.password = undefined + return [4 /*yield*/, buyerUser.save()]; + case 1: + // buyerUser.password = undefined + _a.sent(); + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); })["catch"](function (err) { + throw (err); + }); + } + })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Buying process finished successfully', true, {}); + })["catch"](function (err) { + errorCounter_1--; + if (errorCounter_1 == 0) { + next(err); + } + else { + throw (err); + } + })["finally"](function () { + session.endSession(); + })]; + } + }); + }); }, { + maxTimeout: 5000, + retries: 5 + }); + return [3 /*break*/, 3]; + case 1: return [4 /*yield*/, mongoose.startSession()]; + case 2: + session_1 = _a.sent(); + session_1.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: userId }).session(session_1) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var rialWalInUser, error; + return __generator(this, function (_a) { + rialWalInUser = _.find(user.wallet, function (i) { return i.currency.toString() === rialObject.id.toString(); }); + if (rialWalInUser.value >= priceObj.rialPrice) { + return [2 /*return*/, admin_1.Admin.findOne({}).session(session_1) + .then(function (admin) { return __awaiter(void 0, void 0, void 0, function () { + var rialWalInAdmin, curWalInUser, curWalInAdmin, bodyCurrency; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + rialWalInAdmin = _.find(admin.wallet, function (i) { return i.currency.toString() === rialObject.id.toString(); }); + curWalInUser = _.find(user.wallet, function (i) { return i.currency.toString() === currency.toString(); }); + curWalInAdmin = _.find(admin.wallet, function (i) { return i.currency.toString() === currency.toString(); }); + if (!curWalInUser) return [3 /*break*/, 4]; + curWalInUser.value += Number(priceObj.quantity); + curWalInAdmin.value -= Number(priceObj.quantity); + rialWalInUser.value -= Number(priceObj.rialPrice); + rialWalInAdmin.value += Number(priceObj.rialPrice); + return [4 /*yield*/, admin.save()]; + case 1: + _a.sent(); + return [4 /*yield*/, user.save()]; + case 2: + _a.sent(); + return [4 /*yield*/, priceObj.remove()]; + case 3: + _a.sent(); + return [3 /*break*/, 8]; + case 4: + bodyCurrency = { + currency: currency, + value: priceObj.quantity, + commitment: 0 + }; + user.wallet.push(bodyCurrency); + rialWalInUser.value -= priceObj.rialPrice; + rialWalInAdmin.value += priceObj.rialPrice; + curWalInAdmin.value -= priceObj.quantity; + return [4 /*yield*/, admin.save()]; + case 5: + _a.sent(); + return [4 /*yield*/, user.save()]; + case 6: + _a.sent(); + return [4 /*yield*/, priceObj.remove()]; + case 7: + _a.sent(); + _a.label = 8; + case 8: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw err; + })]; + } + else { + error = new myError_1["default"]('User does not have enough rial credit in his/her wallet.', 400, 5, 'کاربر ارز ریالی کافی برای خرید را ندارد.', 'خطا رخ داد'); + throw (error); + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Buying process finished successfully', true, {}); + })["catch"](function (err) { + next(err); + })["finally"](function () { + session_1.endSession(); + }); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + return [3 /*break*/, 3]; + case 2: + error = new myError_1["default"]('There is no price in GetPrice', 400, 5, 'قیمت معادل ریالی پیدا نشد.', 'خطا رخ داد'); + next(error); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + }); +}); })); +exports.walletRoutes.post('/sellCurrency', auth_1.isAuthorized, validation_1.userValidationRules('body', 'currency'), validation_1.validate, tryCatch_1["default"](function (req, res, next) { return __awaiter(void 0, void 0, void 0, function () { + var userId, currency, quantity; + return __generator(this, function (_a) { + userId = req.session.userId; + currency = req.body.currency; + quantity = req.body.quantity; + getPrice_1.GetPrice.findOne({ $and: [{ currency: currency }, { userId: userId }] }) + .then(function (priceObj) { + if (priceObj && priceObj.currency.toString() === currency.toString() && priceObj.userId.toString() === userId.toString()) { + redis.hashGetAll("RIAL") + .then(function (rialObject) { return __awaiter(void 0, void 0, void 0, function () { + var errorCounter_2, session_2; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!Boolean(process.env.BUYFROMOFFERS)) return [3 /*break*/, 1]; + errorCounter_2 = 5; + async_retry_1["default"](function (bail) { return __awaiter(void 0, void 0, void 0, function () { + var session, offerIds, suggestedOffers; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + offerIds = []; + return [4 /*yield*/, suggestOffers_1.suggestOffers({ userId: userId, price: priceObj.rialPricePerUnit, capacity: quantity, offerType: 'buy', currencyId: currency, rialId: rialObject.id })]; + case 2: + suggestedOffers = _a.sent(); + if (!(suggestedOffers && Array.isArray(suggestedOffers.subset))) return [3 /*break*/, 4]; + return [4 /*yield*/, suggestedOffers.subset.map(function (e) { + return e.id; + })]; + case 3: + offerIds = _a.sent(); + return [3 /*break*/, 5]; + case 4: throw 'No suggested offers!'; + case 5: return [2 /*return*/, session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, activeOffers_1.Active_Offers.find({}).session(session) + .then(function (offers) { + if (offers.length == offerIds.length) { + console.log("testing"); + } + else { + return user_1.User.findOne({ _id: userId }).session(session) + .then(function (buyerUser) { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, admin_1.Admin.findOne({}).session(session) + .then(function (admin) { return __awaiter(void 0, void 0, void 0, function () { + var givenObjInBuyer, takenObjInBuyer, takenCurrencyValueObject, orderAcceptor; + return __generator(this, function (_a) { + givenObjInBuyer = _.find(buyerUser.wallet, function (e) { return e.currency.toString() === priceObj.currency.toString(); }); + takenObjInBuyer = _.find(buyerUser.wallet, function (e) { return e.currency.toString() === rialObject.id.toString(); }); + if (!takenObjInBuyer) { + takenCurrencyValueObject = { + currency: rialObject.id, + value: 0 + }; + buyerUser.wallet.push(takenCurrencyValueObject); + takenObjInBuyer = takenCurrencyValueObject; + } + orderAcceptor = offers.map(function (individualOffer) { + var buyOrderId = uuidv4(); + var sellerId = individualOffer.userId; + return user_1.User.findOne({ _id: sellerId }).session(session) + .then(function (creator) { return __awaiter(void 0, void 0, void 0, function () { + var givenObjInCreWal, takenObjInCreWal, currencyObj, bodyAccOffer, error, error; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!(creator && creator._id.toString() === sellerId.toString())) return [3 /*break*/, 5]; + givenObjInCreWal = _.find(creator.wallet, function (e) { return e.currency.toString() === individualOffer.curGivenId.toString(); }); + if (!givenObjInCreWal) return [3 /*break*/, 3]; + // take from creator and give to buyer + givenObjInCreWal.commitment -= Number(individualOffer.curGivenVal); + takenObjInCreWal = _.find(creator.wallet, function (i) { return i.currency.toString() === individualOffer.curTakenId.toString(); }); + if (takenObjInCreWal) { + takenObjInCreWal.value += individualOffer.curTakenVal; + } + else { + currencyObj = { + currency: individualOffer.curTakenId, + value: individualOffer.curTakenVal + }; + creator.wallet.push(currencyObj); + takenObjInCreWal = currencyObj; + } + takenObjInBuyer.value -= individualOffer.curTakenVal; + givenObjInBuyer.value += individualOffer.curGivenVal; + bodyAccOffer = { + acceptor: admin._id, + creator: sellerId, + offerId: individualOffer.offerId, + curGivenId: individualOffer.curGivenId, + curGivenVal: individualOffer.curGivenVal, + curTakenId: individualOffer.curTakenId, + curTakenVal: individualOffer.curTakenVal, + offeredDate: individualOffer.created_at, + expiredDate: individualOffer.expDate, + buyOrderId: buyOrderId + }; + return [4 /*yield*/, creator.save()]; + case 1: + _a.sent(); + return [4 /*yield*/, acceptedOffers_1.Accepted_Offers.create([bodyAccOffer], { session: session })["catch"](function (err) { + throw (err); + })]; + case 2: + _a.sent(); + return [3 /*break*/, 4]; + case 3: + error = new myError_1["default"]('creator wallet does not have given object', 400, 5, 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', 'خطا رخ داد'); + throw (error); + case 4: return [3 /*break*/, 6]; + case 5: + error = new myError_1["default"]('failed to accept an offer', 400, 5, 'موفق به پذیرش یک آفر نشدیم', 'خطا رخ داد'); + throw (error); + case 6: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + }); + }); + return [2 /*return*/, Promise.all(orderAcceptor) + .then(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: return [4 /*yield*/, buyerUser.save()]; + case 1: + _a.sent(); + return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); })["catch"](function (err) { + throw (err); + }); + } + })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Buying process finished successfully', true, {}); + })["catch"](function (err) { + errorCounter_2--; + if (errorCounter_2 == 0) { + next(err); + } + else { + throw (err); + } + })["finally"](function () { + session.endSession(); + })]; + } + }); + }); }, { + maxTimeout: 5000, + retries: 5 + }); + return [3 /*break*/, 3]; + case 1: return [4 /*yield*/, mongoose.startSession()]; + case 2: + session_2 = _a.sent(); + session_2.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + return [2 /*return*/, user_1.User.findOne({ _id: userId }).session(session_2) + .then(function (user) { return __awaiter(void 0, void 0, void 0, function () { + var currencyWalInUser, error; + return __generator(this, function (_a) { + currencyWalInUser = _.find(user.wallet, function (i) { return i.currency.toString() === priceObj.currency.toString(); }); + if (currencyWalInUser.value >= priceObj.quantity) { + return [2 /*return*/, admin_1.Admin.findOne({}).session(session_2) + .then(function (admin) { return __awaiter(void 0, void 0, void 0, function () { + var rialWalInAdmin, curWalInUser, rialWalInUser, curWalInAdmin, bodyCurrency; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + rialWalInAdmin = _.find(admin.wallet, function (i) { return i.currency.toString() === rialObject.id.toString(); }); + curWalInUser = _.find(user.wallet, function (i) { return i.currency.toString() === currency.toString(); }); + rialWalInUser = _.find(user.wallet, function (i) { return i.currency.toString() === rialObject.id.toString(); }); + curWalInAdmin = _.find(admin.wallet, function (i) { return i.currency.toString() === currency.toString(); }); + if (!rialWalInUser) return [3 /*break*/, 4]; + rialWalInUser.value += Number(priceObj.rialPrice); + curWalInUser.value -= Number(priceObj.quantity); + curWalInAdmin.value += Number(priceObj.quantity); + rialWalInAdmin.value -= Number(priceObj.rialPrice); + return [4 /*yield*/, admin.save()]; + case 1: + _a.sent(); + return [4 /*yield*/, user.save()]; + case 2: + _a.sent(); + return [4 /*yield*/, priceObj.remove()]; + case 3: + _a.sent(); + return [3 /*break*/, 8]; + case 4: + bodyCurrency = { + currency: currency, + value: priceObj.quantity, + commitment: 0 + }; + user.wallet.push(bodyCurrency); + rialWalInUser.value -= priceObj.rialPrice; + rialWalInAdmin.value += priceObj.rialPrice; + curWalInAdmin.value -= priceObj.quantity; + return [4 /*yield*/, admin.save()]; + case 5: + _a.sent(); + return [4 /*yield*/, user.save()]; + case 6: + _a.sent(); + return [4 /*yield*/, priceObj.remove()]; + case 7: + _a.sent(); + _a.label = 8; + case 8: return [2 /*return*/]; + } + }); + }); })]; + } + else { + error = new myError_1["default"]('User does not have enough rial credit in his/her wallet.', 400, 5, 'کاربر ارز ریالی کافی برای خرید را ندارد.', 'خطا رخ داد'); + throw (error); + } + return [2 /*return*/]; + }); + }); })["catch"](function (err) { + throw (err); + })]; + }); + }); }) + .then(function () { + response_1["default"](res, 'Buying process finished successfully', true, {}); + })["catch"](function (err) { + next(err); + })["finally"](function () { + session_2.endSession(); + }); + _a.label = 3; + case 3: return [2 /*return*/]; + } + }); + }); })["catch"](function (err) { + next(err); + }); + } + else { + var error = new myError_1["default"]('There is no price in GetPrice', 400, 5, 'قیمت معادل ریالی پیدا نشد.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); + return [2 /*return*/]; + }); +}); })); +exports.walletRoutes.post('/transferFromExchange', auth_1.isAuthorized, tryCatch_1["default"](function (req, res, next) { + var value = req.body.value; + var currencyId = req.body.currencyId; + var receiver = req.body.receiver; + var userId = req.session.userId; + transferFromExchange_1.transferFromExchangeApi(currencyId, value, receiver, userId) + .then(function (data) { + response_1["default"](res, "transaction completed please wait", data.txHash); + })["catch"](function (err) { + next(err); + }); +})); +exports.walletRoutes.post('/transferToExchange', tryCatch_1["default"](function (req, res, next) { + var signedRawTxHex = req.body.tx; + var currencyId = req.body.currencyId; + var userId = req.session.userId; + var value = req.body.value; + user_1.User.findOne({ _id: userId }) + .then(function (user) { + if (user) { + var cur = _.find(user.wallet, function (i) { return i.currency.toString() === currencyId.toString(); }); + if (cur) { + //invoke transferToExchangeApi + } + else { + var error = new myError_1["default"]('currency not found in user wallet', 400, 5, 'ارز مربوطه در کیف پول کاربر پیدا نشد.', 'خطا رخ داد'); + next(error); + } + } + else { + var error = new myError_1["default"]('user not found', 400, 5, 'کاربر پیدا نشد.', 'خطا رخ داد'); + next(error); + } + })["catch"](function (err) { + next(err); + }); +})); +exports.walletRoutes.post('/transferToExchangeById', auth_1.isAuthorized, tryCatch_1["default"](function (req, res, next) { + var txId = req.body.txId; + var currencyId = req.body.currencyId; + var userId = req.session.userId; + transferToExchangeById_1.transferToExchangeByIdApi(currencyId, txId, userId) + .then(function (txInf) { + if (txInf.status === "successful") { + response_1["default"](res, "you have the currency"); + } + else if (txInf.status === "pending") { + response_1["default"](res, "please wait"); + } + })["catch"](function (err) { + next(err); + }); +})); diff --git a/server/routes/wallet.ts b/server/routes/wallet.ts new file mode 100755 index 0000000..453c523 --- /dev/null +++ b/server/routes/wallet.ts @@ -0,0 +1,604 @@ +import * as express from 'express'; +import retry from 'async-retry'; +import * as _ from 'lodash' +import * as mongoose from 'mongoose' +import * as uuidv4 from 'uuid4' + +import { User } from '../db/user' +import { Admin } from '../db/admin' +import { GetPrice } from '../db/getPrice'; +import { Accepted_Offers } from '../db/acceptedOffers' +import { Active_Offers } from '../db/activeOffers' + +import { userValidationRules, validate } from '../middlewares/validation' +import tryCatch from '../middlewares/tryCatch' +import { rateLimiterMiddleware } from '../middlewares/preventBruteForce' +import { isAuthorized } from '../middlewares/auth' +import successRes from '../middlewares/response' + +import * as redis from '../api/redis' +import myError from '../api/myError' +import { logger } from '../api/logger' +import { suggestOffers } from '../api/suggestOffers' + +import * as etheriumWallet from '../api/walletApi/etheriuem' + +import { transferFromExchangeApi } from '../api/walletApi/transferFromExchange' +import { transferToExchangeApi } from '../api/walletApi/transferToExchange' +import { transferToExchangeByIdApi } from '../api/walletApi/transferToExchangeById' + +export const walletRoutes = express.Router() + +////////////////////////////////////////////////////////////////////////////////////////// +////////////////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////////////////////////////////////////////////////////// + +walletRoutes.get('/getEtheriumNonce', +isAuthorized, +userValidationRules('query', 'etheriumAccountAddress'), +validate, +tryCatch((req, res, next) => { + const etheriumAccountAddress = req.query.etheriumAccountAddress + etheriumWallet.getEtheriumNonce(etheriumAccountAddress) + .then((result)=>{ + successRes(res, 'Getting nonce completed successfully', Number(result), {}) + }) + .catch((err)=>{ + next(err) + }) +})) + +walletRoutes.post('/buyCurrency', + isAuthorized, + userValidationRules('body', 'currency'), + validate, + tryCatch(async (req, res, next) => { + const userId = req.session.userId + const currency = req.body.currency + const quantity = req.body.quantity + let price + GetPrice.findOne({ $and: [{ currency: currency }, { userId: userId } ] }) + .then(async (priceObj) => { + if(priceObj && priceObj.currency.toString() === currency.toString()&& priceObj.userId.toString() === userId.toString()) { + const curRialPrice = await redis.getCurrentPrice(currency) + if (curRialPrice > priceObj.rialPricePerUnit) { + price = priceObj.rialPricePerUnit + } else { + price = curRialPrice + } + redis.hashGetAll("RIAL") + .then(async(rialObject: any) => { + if(Boolean(process.env.BUYFROMOFFERS)) { + let errorCounter = 5; + retry(async bail => { + const session = await mongoose.startSession() + let offerIds = [] + const suggestedOffers = await suggestOffers({ userId, price: priceObj.rialPricePerUnit, capacity: quantity, offerType: 'buy', currencyId: currency, rialId: rialObject.id }) + if(suggestedOffers && Array.isArray(suggestedOffers.subset)) { + offerIds = await suggestedOffers.subset.map((e) => { + return e.id + }) + } else { + throw 'No suggested offers!' + } + return session.withTransaction(async() => { + return Active_Offers.find({ offerId: { $in: offerIds } }).session(session) + .then((offers) => { + if(offers.length !== offerIds.length) { + const error = new myError ( + + ); + throw error + } else { + return User.findOne({ _id : userId }).session(session) + .then(async (buyerUser: any) => { + return Admin.findOne({}).session(session) + .then(async (admin: any) => { + let givenObjInBuyer = _.find(buyerUser.wallet, (e) => e.currency.toString() === priceObj.currency.toString()) + let takenObjInBuyer = _.find(buyerUser.wallet, (e) => e.currency.toString() === rialObject.id.toString()) + if(!givenObjInBuyer) { + const givenCurrencyValueObject = { + currency : priceObj.currency, + value : 0 + } + buyerUser.wallet.push(givenCurrencyValueObject) + givenObjInBuyer = givenCurrencyValueObject + } + const orderAcceptor = offers.map((individualOffer) => { + const buyOrderId = uuidv4() + const sellerId = individualOffer.userId + return User.findOne({ _id : sellerId }).session(session) + .then(async (creator: any) => { + if(creator && creator._id.toString() === sellerId.toString()) { + let givenObjInCreWal = _.find(creator.wallet, (e) => e.currency.toString() === individualOffer.curGivenId.toString()) + if(givenObjInCreWal) { + givenObjInCreWal.commitment -= Number(individualOffer.curGivenVal) + let takenObjInCreWal = _.find(creator.wallet, (i) => i.currency.toString() === individualOffer.curTakenId.toString()) + if(takenObjInCreWal) { + takenObjInCreWal.value += individualOffer.curTakenVal + } else { + const currencyObj = { + currency : individualOffer.curTakenId, + value : individualOffer.curTakenVal + } + creator.wallet.push(currencyObj) + takenObjInCreWal = currencyObj + } + takenObjInBuyer.value -= individualOffer.curTakenVal + givenObjInBuyer.value += individualOffer.curGivenVal + const bodyAccOffer = { + acceptor : admin._id, + creator: sellerId, + offerId: individualOffer.offerId, + curGivenId: individualOffer.curGivenId, + curGivenVal: individualOffer.curGivenVal, + curTakenId: individualOffer.curTakenId, + curTakenVal: individualOffer.curTakenVal, + offeredDate: individualOffer.created_at, + expiredDate : individualOffer.expDate, + buyOrderId + } + + await creator.save() + await Accepted_Offers.create([bodyAccOffer], { session }) + } else { + const error = new myError( + 'creator wallet does not have given object', + 400, + 5, + 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', + 'خطا رخ داد' + ) + throw(error) + } + } else { + const error = new myError( + 'failed to accept an offer', + 400, + 5, + 'موفق به پذیرش یک آفر نشدیم', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + return Promise.all(orderAcceptor) + .then(async() => { + // buyerUser.password = undefined + await buyerUser.save() + }) + .catch((err)=>{ + throw(err) + }) + }).catch((err)=>{ + throw(err) + }) + }) + .catch((err) => { + throw(err) + }) + } + }) + .catch((err) => { + throw (err) + }) + }) + .then(() => { + successRes(res, 'Buying process finished successfully', true, {}) + }) + .catch((err) => { + errorCounter-- + if(errorCounter==0) { + next(err) + } else { + throw(err) + } + }) + .finally(() => { + session.endSession() + }) + }, { + maxTimeout: 5000, + retries: 5 + } + ) + } else { + const session = await mongoose.startSession() + session.withTransaction(async() => { + return User.findOne({ _id : userId }).session(session) + .then(async (user: any) => { + let rialWalInUser = _.find(user.wallet, (i) => { return i.currency.toString() === rialObject.id.toString() }) + if(rialWalInUser.value >= priceObj.rialPrice) { + return Admin.findOne({}).session(session) + .then(async (admin: any) => { + let rialWalInAdmin = _.find(admin.wallet, (i) => { return i.currency.toString() === rialObject.id.toString() }) + let curWalInUser = _.find(user.wallet, (i) => { return i.currency.toString() === currency.toString() }) + let curWalInAdmin = _.find(admin.wallet, (i) => { return i.currency.toString() === currency.toString() }) + if(curWalInUser ) { + curWalInUser.value += Number(priceObj.quantity) + curWalInAdmin.value -= Number(priceObj.quantity) + rialWalInUser.value -= Number(priceObj.rialPrice) + rialWalInAdmin.value += Number(priceObj.rialPrice) + await admin.save() + await user.save() + await priceObj.remove() + } else { + const bodyCurrency = { + currency : currency, + value : priceObj.quantity, + commitment : 0 + } + user.wallet.push(bodyCurrency) + rialWalInUser.value -= priceObj.rialPrice + rialWalInAdmin.value += priceObj.rialPrice + curWalInAdmin.value -=priceObj.quantity + await admin.save() + await user.save() + await priceObj.remove() + } + }) + .catch((err) => { + throw err + }) + + } else { + const error = new myError( + 'User does not have enough rial credit in his/her wallet.', + 400, + 5, + 'کاربر ارز ریالی کافی برای خرید را ندارد.', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + .then(() => { + successRes(res, 'Buying process finished successfully', true, {}) + + }) + .catch((err) => { + next(err) + }) + .finally(() => { + session.endSession() + }) + } + }) + .catch((err) => { + next(err) + }) + } else { + //there is no price in GetPrice + const error = new myError( + 'There is no price in GetPrice', + 400, + 5, + 'قیمت معادل ریالی پیدا نشد.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) +) + +walletRoutes.post('/sellCurrency', + isAuthorized, + userValidationRules('body', 'currency'), + validate, + tryCatch(async (req, res, next) => { + const userId = req.session.userId + const currency = req.body.currency + const quantity = req.body.quantity + GetPrice.findOne({ $and: [{ currency: currency }, { userId: userId }] }) + .then((priceObj) => { + if(priceObj && priceObj.currency.toString() === currency.toString() && priceObj.userId.toString() === userId.toString()) { + redis.hashGetAll("RIAL") + .then(async(rialObject: any) => { + if(Boolean(process.env.BUYFROMOFFERS)) { + let errorCounter = 5; + retry(async bail => { + const session = await mongoose.startSession() + let offerIds = [] + const suggestedOffers = await suggestOffers({ userId, price: priceObj.rialPricePerUnit, capacity: quantity, offerType: 'buy', currencyId: currency, rialId: rialObject.id }) + if(suggestedOffers && Array.isArray(suggestedOffers.subset)) { + offerIds = await suggestedOffers.subset.map((e) => { + return e.id + }) + } else { + throw 'No suggested offers!' + } + return session.withTransaction(async() => { + return Active_Offers.find({}).session(session) + .then((offers) => { + if(offers.length==offerIds.length){ + console.log("testing") + } else { + return User.findOne({ _id : userId }).session(session) + .then(async (buyerUser: any) => { + return Admin.findOne({}).session(session) + .then(async (admin: any) => { + let givenObjInBuyer = _.find(buyerUser.wallet, (e) => e.currency.toString() === priceObj.currency.toString()) + let takenObjInBuyer = _.find(buyerUser.wallet, (e) => e.currency.toString() === rialObject.id.toString()) + if(!takenObjInBuyer) { + const takenCurrencyValueObject = { + currency : rialObject.id, + value : 0 + } + buyerUser.wallet.push(takenCurrencyValueObject) + takenObjInBuyer = takenCurrencyValueObject + } + const orderAcceptor = offers.map((individualOffer) => { + const buyOrderId = uuidv4() + const sellerId = individualOffer.userId + return User.findOne({_id : sellerId}).session(session) + .then(async (creator: any) => { + if(creator && creator._id.toString() === sellerId.toString()) { + let givenObjInCreWal = _.find(creator.wallet, (e) => e.currency.toString() === individualOffer.curGivenId.toString()) + if(givenObjInCreWal) { + // take from creator and give to buyer + givenObjInCreWal.commitment -= Number(individualOffer.curGivenVal) + let takenObjInCreWal = _.find(creator.wallet, (i) => i.currency.toString() === individualOffer.curTakenId.toString()) + if(takenObjInCreWal) { + takenObjInCreWal.value += individualOffer.curTakenVal + } else { + const currencyObj = { + currency : individualOffer.curTakenId, + value : individualOffer.curTakenVal + } + creator.wallet.push(currencyObj) + takenObjInCreWal = currencyObj + + } + takenObjInBuyer.value -= individualOffer.curTakenVal + givenObjInBuyer.value += individualOffer.curGivenVal + + const bodyAccOffer = { + acceptor : admin._id, + creator: sellerId, + offerId: individualOffer.offerId, + curGivenId: individualOffer.curGivenId, + curGivenVal: individualOffer.curGivenVal, + curTakenId: individualOffer.curTakenId, + curTakenVal: individualOffer.curTakenVal, + offeredDate: individualOffer.created_at, + expiredDate : individualOffer.expDate, + buyOrderId + } + await creator.save() + await Accepted_Offers.create([bodyAccOffer], { session }).catch((err)=>{ + throw (err) + }) + } else { + const error = new myError( + 'creator wallet does not have given object', + 400, + 5, + 'در کیف پول فرشنده ارز مورد نظر پیدا نشد', + 'خطا رخ داد' + ) + throw(error) + } + } + else { + const error = new myError( + 'failed to accept an offer', + 400, + 5, + 'موفق به پذیرش یک آفر نشدیم', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + return Promise.all(orderAcceptor) + .then(async()=> { + await buyerUser.save() + }) + .catch((err) => { + throw(err) + }) + }) + .catch((err)=>{ + throw(err) + }) + }) + .catch((err) => { + throw(err) + }) + } + }) + .catch((err) => { + throw (err) + }) + }) + .then(() => { + successRes(res, 'Buying process finished successfully', true, {}) + }) + .catch((err) => { + errorCounter-- + if(errorCounter==0){ + next(err) + } else { + throw(err) + } + }) + .finally(() => { + session.endSession() + }) + }, { + maxTimeout: 5000, + retries: 5 + } + ) + } else { + const session = await mongoose.startSession() + session.withTransaction(async() => { + return User.findOne({ _id : userId }).session(session) + .then(async (user: any) => { + let currencyWalInUser = _.find(user.wallet, (i) => { return i.currency.toString() === priceObj.currency.toString() }) + if(currencyWalInUser.value >= priceObj.quantity){ + return Admin.findOne({}).session(session) + .then(async (admin: any) => { + let rialWalInAdmin = _.find(admin.wallet, (i) => { return i.currency.toString() === rialObject.id.toString() }) + let curWalInUser = _.find(user.wallet, (i) => { return i.currency.toString() === currency.toString() }) + let rialWalInUser = _.find(user.wallet, (i) => { return i.currency.toString() === rialObject.id.toString() }) + let curWalInAdmin = _.find(admin.wallet, (i) => { return i.currency.toString() === currency.toString() }) + if(rialWalInUser ) { + rialWalInUser.value += Number(priceObj.rialPrice) + curWalInUser.value -= Number(priceObj.quantity) + curWalInAdmin.value += Number(priceObj.quantity) + rialWalInAdmin.value -= Number(priceObj.rialPrice) + await admin.save() + await user.save() + await priceObj.remove() + } else { + const bodyCurrency = { + currency : currency, + value : priceObj.quantity, + commitment : 0 + } + user.wallet.push(bodyCurrency) + rialWalInUser.value -= priceObj.rialPrice + rialWalInAdmin.value += priceObj.rialPrice + curWalInAdmin.value -=priceObj.quantity + await admin.save() + await user.save() + await priceObj.remove() + } + }) + } else { + const error = new myError( + 'User does not have enough rial credit in his/her wallet.', + 400, + 5, + 'کاربر ارز ریالی کافی برای خرید را ندارد.', + 'خطا رخ داد' + ) + throw(error) + } + }) + .catch((err) => { + throw(err) + }) + }) + .then(() => { + successRes(res, 'Buying process finished successfully', true, {}) + }) + .catch((err) => { + next(err) + }) + .finally(() => { + session.endSession() + }) + } + }) + .catch((err)=>{ + next(err) + }) + } else { + const error = new myError( + 'There is no price in GetPrice', + 400, + 5, + 'قیمت معادل ریالی پیدا نشد.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err) => { + next(err) + }) + }) +) + + +walletRoutes.post('/transferFromExchange', +isAuthorized, +tryCatch((req, res, next) => { + const value = req.body.value + const currencyId = req.body.currencyId + const receiver = req.body.receiver + const userId = req.session.userId + transferFromExchangeApi(currencyId, value, receiver, userId) + .then((data) => { + successRes(res,"transaction completed please wait",data.txHash) + + }) + .catch((err)=>{ + next(err) + }) +})) + +walletRoutes.post('/transferToExchange', +tryCatch((req, res, next) => { + const signedRawTxHex = req.body.tx + const currencyId = req.body.currencyId + const userId = req.session.userId + const value = req.body.value + User.findOne({ _id : userId }) + .then((user) => { + if(user) { + let cur = _.find(user.wallet, (i) => { return i.currency.toString() === currencyId.toString() }) + if(cur) { + //invoke transferToExchangeApi + } else{ + const error = new myError( + 'currency not found in user wallet', + 400, + 5, + 'ارز مربوطه در کیف پول کاربر پیدا نشد.', + 'خطا رخ داد' + ) + next(error) + } + } else { + const error = new myError( + 'user not found', + 400, + 5, + 'کاربر پیدا نشد.', + 'خطا رخ داد' + ) + next(error) + } + }) + .catch((err)=>{ + next(err) + }) +})) + +walletRoutes.post('/transferToExchangeById', +isAuthorized, +tryCatch((req, res, next) => { + const txId = req.body.txId + const currencyId = req.body.currencyId + const userId = req.session.userId + transferToExchangeByIdApi(currencyId,txId,userId) + .then((txInf: any)=>{ + if(txInf.status === "successful") { + successRes(res,"you have the currency") + } else if(txInf.status === "pending") { + successRes(res,"please wait") + } + }) + .catch((err)=>{ + next(err) + }) +})) diff --git a/server/scripts/checkStatusOfTxbyId.ts b/server/scripts/checkStatusOfTxbyId.ts new file mode 100755 index 0000000..17d344e --- /dev/null +++ b/server/scripts/checkStatusOfTxbyId.ts @@ -0,0 +1,112 @@ +import * as mongoose from 'mongoose' +import * as _ from 'lodash' + +import { PendingTransfers } from '../db/pendingTransfers' +import { SuccessfulTransfers } from '../db/successfulTransfers' + +import * as redis from '../api/redis' +import * as bitcoin from '../api/walletApi/bitcoin' +import * as etherium from '../api/walletApi/etheriuem' +import * as tron from '../api/walletApi/tron' + +const checkStatusOfTxById = () => { + return PendingTransfers.find() + .then((txs) => { + return txs.map((e) => { + let info + let resObj + return redis.hashGetAll(e.currencyId.toString()) + .then(async (curObj: any) => { + if (curObj) { + switch (curObj.currencyName) { + case 'BTC': + bitcoin.bitcoinTransferToExchangeById(e.txId) + .then((result) => { + info = result + }) + .catch((err) => { + throw err + }) + break; + + case 'ETH': + break; + + case 'TRX': + break; + + default: + break; + } + if(info.status === 'Confirmed') { + const session = await mongoose.startSession() + return session.withTransaction(async () => { + return SuccessfulTransfers.findOne({ userId: e.userId }).session(session) + .then(async (doc) => { + if (!doc) { + const successDoc = { + userId: e.userId, + transactions: [{ + txId: e.txId, + currencyId: e.currencyId, + currencyName: e.currencyName, + value: e.value, + type: e.type + }] + } + await SuccessfulTransfers.create([successDoc], { session }) + await e.remove() + } else { + const theTx = _.find(doc.transactions, (v) => v.txId === e.txId) + if (!theTx) { + doc.transactions.push({ + txId: e.txId, + currencyId: e.currencyId, + currencyName: e.currencyName, + value: e.value, + type: e.type + }) + await doc.save() + await e.remove() + } else { + console.log('reapeted tx!') + await e.remove() + return + } + } + }) + .catch((err) => { + console.log(err) + return + }) + }) + .then(() => { + return resObj + }) + .catch((err) => { + console.log(err) + return + }) + .finally(() => { + session.endSession() + }) + } else { + return + } + } else { + console.log('No currency info') + return + } + }) + .catch((err) => { + console.log(err) + return + }) + }) + }) + .catch((err) => { + console.log(err) + }) +} + +export default checkStatusOfTxById; \ No newline at end of file diff --git a/server/scripts/currenciesadder.js b/server/scripts/currenciesadder.js new file mode 100755 index 0000000..577dc55 --- /dev/null +++ b/server/scripts/currenciesadder.js @@ -0,0 +1,40 @@ +"use strict"; +exports.__esModule = true; +exports.curreniesAdder = void 0; +var redis = require("../api/redis"); +var currencies_1 = require("../db/currencies"); +exports.curreniesAdder = function () { + currencies_1.Currencies.find() + .then(function (currs) { + var currsMap = currs.map(function (cur) { + var curInfo = { + currencyName: cur.name, + ab_name: cur.ab_name, + per_name: cur.per_name, + icon: cur.icon, + quantity: cur.quantity + }; + var curInfo2 = { + currencyName: cur.name, + ab_name: cur.ab_name, + per_name: cur.per_name, + icon: cur.icon, + quantity: cur.quantity, + id: cur._id.toString() + }; + return redis.hashHMset(cur.name.toString(), curInfo2).then(function () { + return redis.hashHMset(cur._id.toString(), curInfo); + }) + .then(function (added) { + console.log("added to redis successfully", added); + })["catch"](function (err) { + console.log("the error is =>", err); + }); + }); + Promise.all(currsMap)["catch"](function (err) { + console.log(err); + }); + })["catch"](function (err) { + console.log(err); + }); +}; diff --git a/server/scripts/currenciesadder.ts b/server/scripts/currenciesadder.ts new file mode 100755 index 0000000..04d28b1 --- /dev/null +++ b/server/scripts/currenciesadder.ts @@ -0,0 +1,43 @@ +import * as redis from '../api/redis' +import { Currencies } from '../db/currencies' + + +export const curreniesAdder = ()=>{ + Currencies.find() + .then((currs) => { + const currsMap = currs.map((cur) => { + let curInfo = { + currencyName :cur.name, + ab_name: cur.ab_name , + per_name: cur.per_name, + icon: cur.icon, + quantity: cur.quantity + } + let curInfo2 = { + currencyName :cur.name, + ab_name: cur.ab_name , + per_name: cur.per_name, + icon: cur.icon, + quantity: cur.quantity, + id : cur._id.toString() + } + return redis.hashHMset(cur.name.toString(), curInfo2).then(()=>{ + return redis.hashHMset(cur._id.toString(), curInfo) + }) + .then((added) => { + console.log("added to redis successfully", added) + }) + .catch((err)=>{ + console.log("the error is =>",err) + }) + }) + Promise.all(currsMap) + .catch((err) => { + console.log(err) + }) + }) + .catch((err)=>{ + console.log(err) + }) +} + diff --git a/server/scripts/dollarToRial.js b/server/scripts/dollarToRial.js new file mode 100755 index 0000000..a39fe89 --- /dev/null +++ b/server/scripts/dollarToRial.js @@ -0,0 +1,20 @@ +"use strict"; +exports.__esModule = true; +exports.addDollarPrice = void 0; +var redis = require("../api/redis"); +var fetch = require('node-fetch'); +exports.addDollarPrice = function () { + fetch("https://api.tgju.online/v1/data/sana/json") + .then(function (res) { return res.json(); }) + .then(function (json) { + var price = Number(json['sana']['data'][16]['p']); + redis.hashset("dollarPrice", price) + .then(function (added) { + console.log("price of dollar added to redis", added); + })["catch"](function (err) { + console.log("error is ", err); + }); + })["catch"](function (err) { + console.log("error is", err); + }); +}; diff --git a/server/scripts/dollarToRial.ts b/server/scripts/dollarToRial.ts new file mode 100755 index 0000000..83edb9c --- /dev/null +++ b/server/scripts/dollarToRial.ts @@ -0,0 +1,21 @@ +import * as redis from '../api/redis' +const fetch = require('node-fetch'); + + +export const addDollarPrice = () => { + fetch("https://api.tgju.online/v1/data/sana/json") + .then(res => res.json()) + .then( json => { + const price = Number(json['sana']['data'][16]['p']) + redis.hashset("dollarPrice", price) + .then((added) => { + console.log("price of dollar added to redis" , added) + }) + .catch((err) => { + console.log("error is ", err) + }) + }) + .catch((err) => { + console.log("error is", err ) + }) +} \ No newline at end of file diff --git a/server/scripts/localDailySetPrice.js b/server/scripts/localDailySetPrice.js new file mode 100755 index 0000000..0c225c7 --- /dev/null +++ b/server/scripts/localDailySetPrice.js @@ -0,0 +1,221 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localDailySetPrice = void 0; +var localDaily_1 = require("../db/localDaily"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +exports.localDailySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + console.log('the curs is ....>', curs); + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowDay_1 = moment().tz('Iran').startOf('days'); + var ago = moment(nowDay_1).subtract(1, 'days'); + console.log("rial is founded .....> ", rialObj_1); + console.log("the now days is...>", nowDay_1); + localDaily_1.LocalDaily.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + console.log("last document was founded", lastDoc); + var lastSavedDay = moment(lastDoc.name).startOf('days').valueOf(); + console.log("first last saved days is....", lastSavedDay); + console.log("second last saved day is....", lastSavedDay); + var lostedDays = moment.duration(nowDay_1.diff(lastSavedDay)).asDays(); + console.log("losted days is....", lostedDays); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedDay = lastSavedDay; + var startDay = moment(lstSavedDay).add((i - 1), 'days'); + var nextDay = moment(lstSavedDay).add((i), 'days'); + console.log("the start Day is...>", startDay); + console.log("the next Day is...>", nextDay); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startDay, + $lte: nextDay + } + }).then(function (offers) { + if (offers[0]) { + console.log('offer was foundeddddd ...>', offers); + var curIds_1 = []; + offers.forEach(function (off) { + console.log('offer was founded ...>', off); + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + console.log('given is rial'); + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + console.log('taken is rial'); + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + console.log("curids isssss", curIds_1); + if (curs.length - 1 !== curIds_1.length) { + console.log("yes"); + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextDay, + currencies: curArr + }; + localDaily_1.LocalDaily.create([doc]); + } + else { + console.log("offer not found"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextDay, + currencies: curArr + }; + localDaily_1.LocalDaily.create([doc]); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedDays; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + console.log("last document was not founded"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowDay_1, + currencies: curArr2_1 + }; + localDaily_1.LocalDaily.create([doc]); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/localHourlySetPrice.js b/server/scripts/localHourlySetPrice.js new file mode 100755 index 0000000..8d0954c --- /dev/null +++ b/server/scripts/localHourlySetPrice.js @@ -0,0 +1,222 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localHourlySetPrice = void 0; +var localHourly_1 = require("../db/localHourly"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +exports.localHourlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + console.log('the curs is ....>', curs); + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowHour_1 = moment().tz('Iran').startOf('hours'); + var ago = moment(nowHour_1).subtract(1, 'hours'); + console.log("rial is founded .....> ", rialObj_1); + console.log("the now hours is...>", nowHour_1); + //let nextHour = moment(nowHour).add(1, 'hours') + localHourly_1.LocalHourly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + console.log("last document was founded", lastDoc); + var lastSavedHour = moment(lastDoc.name).startOf('hours').valueOf(); + console.log("first last saved hours is....", lastSavedHour); + console.log("second last saved hours is....", lastSavedHour); + var lostedHours = moment.duration(nowHour_1.diff(lastSavedHour)).asHours(); + console.log("losted hours is....", lostedHours); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedHour = lastSavedHour; + var startHour = moment(lstSavedHour).add((i - 1), 'hours'); + var nextHour = moment(lstSavedHour).add((i), 'hours'); + console.log("the start hour is...>", startHour); + console.log("the next hour hours is...>", nextHour); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startHour, + $lte: nextHour + } + }).then(function (offers) { + if (offers[0]) { + console.log('offer was foundeddddd ...>', offers); + var curIds_1 = []; + offers.forEach(function (off) { + console.log('offer was founded ...>', off); + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + console.log('given is rial'); + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + console.log('taken is rial'); + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + console.log("curids isssss", curIds_1); + if (curs.length - 1 !== curIds_1.length) { + console.log("yes"); + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextHour, + currencies: curArr + }; + localHourly_1.LocalHourly.create([doc]); + } + else { + console.log("offer not found"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextHour, + currencies: curArr + }; + localHourly_1.LocalHourly.create([doc]); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedHours; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + console.log("last document was not founded"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowHour_1, + currencies: curArr2_1 + }; + localHourly_1.LocalHourly.create([doc]); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/localMonthlySetPrice.js b/server/scripts/localMonthlySetPrice.js new file mode 100755 index 0000000..144e88d --- /dev/null +++ b/server/scripts/localMonthlySetPrice.js @@ -0,0 +1,214 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localMonthlySetPrice = void 0; +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +var localMonthly_1 = require("../db/localMonthly"); +exports.localMonthlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowMonth_1 = moment().tz('Iran').startOf('month'); + var ago = moment(nowMonth_1).subtract(1, 'month'); + console.log("rial is founded .....> ", rialObj_1); + console.log("the now months is...>", nowMonth_1); + localMonthly_1.LocalMonthly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + console.log("last document was founded", lastDoc); + var lastSavedMonth = moment(lastDoc.name).startOf('month').valueOf(); + console.log("first last saved months is....", lastSavedMonth); + console.log("second last saved month is....", lastSavedMonth); + var lostedMonths = moment.duration(nowMonth_1.diff(lastSavedMonth)).asMonths(); + console.log("losted month is....", lostedMonths); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedMonth = lastSavedMonth; + var startMonth = moment(lstSavedMonth).add((i - 1), 'month'); + var nextMonth = moment(lstSavedMonth).add((i), 'month'); + console.log("the start month is...>", startMonth); + console.log("the next month is...>", nextMonth); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startMonth, + $lte: nextMonth + } + }).then(function (offers) { + if (offers[0]) { + var curIds_1 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_1.length) { + console.log("yes"); + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextMonth, + currencies: curArr + }; + localMonthly_1.LocalMonthly.create([doc]); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextMonth, + currencies: curArr + }; + localMonthly_1.LocalMonthly.create([doc]); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedMonths; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + console.log("last document was not founded"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowMonth_1, + currencies: curArr2_1 + }; + localMonthly_1.LocalMonthly.create([doc]); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/localPriceScript.js b/server/scripts/localPriceScript.js new file mode 100755 index 0000000..86a7623 --- /dev/null +++ b/server/scripts/localPriceScript.js @@ -0,0 +1,874 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localYearlySetPrice = exports.localMonthlySetPrice = exports.localWeeklySetPrice = exports.localDailySetPrice = exports.localHourlySetPrice = void 0; +var localDaily_1 = require("../db/localDaily"); +var localHourly_1 = require("../db/localHourly"); +var localMonthly_1 = require("../db/localMonthly"); +var localWeekly_1 = require("../db/localWeekly"); +var localYearly_1 = require("../db/localYearly"); +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +exports.localHourlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowHour_1 = moment().tz('Iran').startOf('hours'); + var ago = moment(nowHour_1).subtract(1, 'hours'); + localHourly_1.LocalHourly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + var lastSavedHour = moment(lastDoc.name).startOf('hours').valueOf(); + var lostedHours = moment.duration(nowHour_1.diff(lastSavedHour)).asHours(); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedHour = lastSavedHour; + var startHour = moment(lstSavedHour).add((i - 1), 'hours'); + var nextHour = moment(lstSavedHour).add((i), 'hours'); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startHour, + $lte: nextHour + } + }) + .then(function (offers) { + if (offers[0]) { + var curIds_1 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_1.length) { + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextHour, + currencies: curArr + }; + localHourly_1.LocalHourly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextHour, + currencies: curArr + }; + localHourly_1.LocalHourly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedHours; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowHour_1, + currencies: curArr2_1 + }; + localHourly_1.LocalHourly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; +exports.localDailySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_2 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_2) { + var nowDay_1 = moment().tz('Iran').startOf('days'); + var ago = moment(nowDay_1).subtract(1, 'days'); + localDaily_1.LocalDaily.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + var lastSavedDay = moment(lastDoc.name).startOf('days').valueOf(); + var lostedDays = moment.duration(nowDay_1.diff(lastSavedDay)).asDays(); + var i = void 0; + var _loop_2 = function () { + var curArr = []; + var lstSavedDay = lastSavedDay; + var startDay = moment(lstSavedDay).add((i - 1), 'days'); + var nextDay = moment(lstSavedDay).add((i), 'days'); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startDay, + $lte: nextDay + } + }).then(function (offers) { + if (offers[0]) { + var curIds_2 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_2._id.toString()) { + if (!(curIds_2.includes(off.curTakenId.toString()))) { + curIds_2.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_2._id.toString()) { + if (!(curIds_2.includes(off.curGivenId.toString()))) { + curIds_2.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_2.length) { + curs.forEach(function (cur) { + if (!(curIds_2.includes(cur._id.toString())) && cur._id.toString() != rialObj_2._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextDay, + currencies: curArr + }; + localDaily_1.LocalDaily.create([doc])["catch"](function (err) { + console.log(err); + }); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_2._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextDay, + currencies: curArr + }; + localDaily_1.LocalDaily.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedDays; i++) { + _loop_2(); + } + } + else { + var curArr2_2 = []; + curs.forEach(function (cur) { + if (cur._id != rialObj_2._id) { + curArr2_2.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowDay_1, + currencies: curArr2_2 + }; + localDaily_1.LocalDaily.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; +exports.localWeeklySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_3 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_3) { + var nowWeek_1 = moment().tz('Iran').startOf('weeks'); + var ago = moment(nowWeek_1).subtract(1, 'weeks'); + localWeekly_1.LocalWeekly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + var lastSavedWeek = moment(lastDoc.name).startOf('weeks').valueOf(); + var lostedWeeks = moment.duration(nowWeek_1.diff(lastSavedWeek)).asWeeks(); + var i = void 0; + var _loop_3 = function () { + var curArr = []; + var lstSavedWeek = lastSavedWeek; + var startWeek = moment(lstSavedWeek).add((i - 1), 'weeks'); + var nextWeek = moment(lstSavedWeek).add((i), 'weeks'); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startWeek, + $lte: nextWeek + } + }) + .then(function (offers) { + if (offers[0]) { + var curIds_3 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_3._id.toString()) { + if (!(curIds_3.includes(off.curTakenId.toString()))) { + curIds_3.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_3._id.toString()) { + if (!(curIds_3.includes(off.curGivenId.toString()))) { + curIds_3.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_3.length) { + curs.forEach(function (cur) { + if (!(curIds_3.includes(cur._id.toString())) && cur._id.toString() != rialObj_3._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextWeek, + currencies: curArr + }; + localWeekly_1.LocalWeekly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_3._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextWeek, + currencies: curArr + }; + localWeekly_1.LocalWeekly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedWeeks; i++) { + _loop_3(); + } + } + else { + var curArr2_3 = []; + curs.forEach(function (cur) { + if (cur._id != rialObj_3._id) { + curArr2_3.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowWeek_1, + currencies: curArr2_3 + }; + localWeekly_1.LocalWeekly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; +exports.localMonthlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_4 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_4) { + var nowMonth_1 = moment().tz('Iran').startOf('month'); + var ago = moment(nowMonth_1).subtract(1, 'month'); + localMonthly_1.LocalMonthly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + var lastSavedMonth = moment(lastDoc.name).startOf('month').valueOf(); + var lostedMonths = moment.duration(nowMonth_1.diff(lastSavedMonth)).asMonths(); + var i = void 0; + var _loop_4 = function () { + var curArr = []; + var lstSavedMonth = lastSavedMonth; + var startMonth = moment(lstSavedMonth).add((i - 1), 'month'); + var nextMonth = moment(lstSavedMonth).add((i), 'month'); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startMonth, + $lte: nextMonth + } + }) + .then(function (offers) { + if (offers[0]) { + var curIds_4 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_4._id.toString()) { + if (!(curIds_4.includes(off.curTakenId.toString()))) { + curIds_4.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_4._id.toString()) { + if (!(curIds_4.includes(off.curGivenId.toString()))) { + curIds_4.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_4.length) { + curs.forEach(function (cur) { + if (!(curIds_4.includes(cur._id.toString())) && cur._id.toString() != rialObj_4._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextMonth, + currencies: curArr + }; + localMonthly_1.LocalMonthly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_4._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextMonth, + currencies: curArr + }; + localMonthly_1.LocalMonthly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedMonths; i++) { + _loop_4(); + } + } + else { + var curArr2_4 = []; + curs.forEach(function (cur) { + if (cur._id != rialObj_4._id) { + curArr2_4.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowMonth_1, + currencies: curArr2_4 + }; + localMonthly_1.LocalMonthly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; +exports.localYearlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + var rialObj_5 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_5) { + var nowYear_1 = moment().tz('Iran').startOf('year'); + var ago = moment(nowYear_1).subtract(1, 'year'); + localYearly_1.LocalYearly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + var lastSavedYear = moment(lastDoc.name).startOf('year').valueOf(); + var lostedYears = moment.duration(nowYear_1.diff(lastSavedYear)).asYears(); + var i = void 0; + var _loop_5 = function () { + var curArr = []; + var lstSavedYear = lastSavedYear; + var startYear = moment(lstSavedYear).add((i - 1), 'year'); + var nextYear = moment(lstSavedYear).add((i), 'year'); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startYear, + $lte: nextYear + } + }) + .then(function (offers) { + if (offers[0]) { + var curIds_5 = []; + offers.forEach(function (off) { + if (off.curGivenId.toString() === rialObj_5._id.toString()) { + if (!(curIds_5.includes(off.curTakenId.toString()))) { + curIds_5.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_5._id.toString()) { + if (!(curIds_5.includes(off.curGivenId.toString()))) { + curIds_5.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + if (curs.length - 1 !== curIds_5.length) { + curs.forEach(function (cur) { + if (!(curIds_5.includes(cur._id.toString())) && cur._id.toString() != rialObj_5._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextYear, + currencies: curArr + }; + localYearly_1.LocalYearly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + else { + curs.forEach(function (cur) { + if (cur._id != rialObj_5._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextYear, + currencies: curArr + }; + localYearly_1.LocalYearly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedYears; i++) { + _loop_5(); + } + } + else { + var curArr2_5 = []; + curs.forEach(function (cur) { + if (cur._id != rialObj_5._id) { + curArr2_5.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowYear_1, + currencies: curArr2_5 + }; + localYearly_1.LocalYearly.create([doc])["catch"](function (err) { + console.log(err); + }); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/localPriceScript.ts b/server/scripts/localPriceScript.ts new file mode 100755 index 0000000..5f9a819 --- /dev/null +++ b/server/scripts/localPriceScript.ts @@ -0,0 +1,805 @@ +import { LocalDaily } from "../db/localDaily" +import { LocalHourly } from "../db/localHourly" +import { LocalMonthly } from "../db/localMonthly" +import { LocalWeekly } from "../db/localWeekly" +import { LocalYearly } from "../db/localYearly" + +import { Accepted_Offers} from "../db/acceptedOffers" +import myError from '../api/myError' +import * as moment from 'moment' +import "moment-timezone" +import { Currencies } from "../db/currencies" +import * as _ from 'lodash' + +export const localHourlySetPrice = async() => { + + Currencies.find() + .then((curs) => { + if(curs) { + const rialObj = _.find(curs, (i) => { return i.ab_name === "IRR"}) + if(rialObj) { + const nowHour = moment().tz('Iran').startOf('hours') + const ago = moment(nowHour).subtract(1,'hours') + LocalHourly.findOne().sort({ name: -1 }).limit(1) + .then((lastDoc) => { + if(lastDoc) { + const lastSavedHour = moment(lastDoc.name).startOf('hours').valueOf() + const lostedHours = moment.duration(nowHour.diff(lastSavedHour)).asHours() + let i + for(i = 1; i <=lostedHours; i++) { + console.log("in for",i) + let curArr = [] + let lstSavedHour = lastSavedHour + let startHour = moment(lstSavedHour).add((i-1), 'hours') + let nextHour = moment(lstSavedHour).add((i ), 'hours') + Accepted_Offers.find({ + created_at:{ + $gt : startHour, + $lte: nextHour + } + }) + .then((offers) => { + if(offers[0]){ + let curIds = [] + offers.forEach((off: any) => { + if(off.curGivenId.toString() === rialObj._id.toString()) { + if(!(curIds.includes(off.curTakenId.toString()))) { + curIds.push(off.curTakenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curTakenId.toString()}) + if(curObj){ + curObj.volume += Number(off. curTakenVal) + curObj.price = Number(off.curGivenId) + + if(Number(off.curGivenId) < Number(curObj.min)) curObj.min =Number(off.curGivenId) + if(Number(off.curGivenId) > Number(curObj.max)) curObj.max =Number( off.curGivenId) + } else { + curArr.push({ + currencyId:off.curTakenId, + price:Number(off.curTakenVal), + volume : Number(off. curTakenVal), + min : Number(off.curGivenId), + max : Number(off.curGivenId) + }) + } + } else if(off.curTakenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curGivenId.toString()))) { + curIds.push(off.curGivenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curGivenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curGivenVal) + curObj.price = Number(off.curTakenVal) + if(off.curTakenVal < curObj.min) curObj.min = Number(off.curTakenVal) + if(off.curTakenVal > curObj.max) curObj.max = Number(off.curTakenVal) + } else { + curArr.push({ + currencyId:off.curGivenId, + price:Number(off.curGivenVal), + volume : Number(off. curGivenVal), + min:Number(off.curTakenVal), + max:Number(off.curTakenVal) + }) + } + } + }) + if(curs.length -1 !== curIds.length){ + curs.forEach(cur => { + if(!(curIds.includes(cur._id.toString()))&& cur._id.toString()!= rialObj._id.toString()){ + console.log(cur._id) + curArr.push({ + price:0, + currencyId : cur._id, + volume : 0, + min : 0, + max : 0 + }) + } + + }) + } + const doc ={ + name:nextHour, + currencies : curArr + } + LocalHourly.create([doc]) + .catch((err) => { + console.log(err) + }) + } else { + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nextHour, + currencies : curArr + } + LocalHourly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err) => { + console.log("the error is",err) + }) + } + } else { + let curArr2 = [] + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr2.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nowHour, + currencies : curArr2 + } + LocalHourly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + + }) + .catch((err)=>{ + console.log(err) + }) + } else { + console.log("rial is not exsist on database") + } + } else { + console.log("there is no currency on database") + } + }) + .catch((err) => { + console.log(err) + }) +} + +export const localDailySetPrice = async() => { + + Currencies.find() + .then((curs) => { + if(curs){ + const rialObj = _.find(curs, (i) => { return i.ab_name === "IRR"}) + if(rialObj){ + + const nowDay = moment().tz('Iran').startOf('days') + const ago = moment(nowDay).subtract(1,'days') + LocalDaily.findOne().sort({ name: -1 }).limit(1) + .then((lastDoc)=>{ + if(lastDoc){ + const lastSavedDay = moment(lastDoc.name).startOf('days').valueOf() + const lostedDays = moment.duration(nowDay.diff(lastSavedDay)).asDays() + let i + for(i = 1; i <=lostedDays; i++) { + let curArr = [] + let lstSavedDay = lastSavedDay + let startDay = moment(lstSavedDay).add((i-1), 'days') + let nextDay = moment(lstSavedDay).add((i ), 'days') + Accepted_Offers.find({ + created_at:{ + $gt : startDay, + $lte: nextDay + } + }).then((offers)=>{ + if(offers[0]){ + let curIds = [] + offers.forEach((off: any) => { + if(off.curGivenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curTakenId.toString()))){ + curIds.push(off.curTakenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curTakenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curTakenVal) + curObj.price = Number(off.curGivenId) + + if(Number(off.curGivenId) < Number(curObj.min)) curObj.min =Number(off.curGivenId) + if(Number(off.curGivenId) > Number(curObj.max)) curObj.max =Number( off.curGivenId) + } else { + curArr.push({ + currencyId:off.curTakenId, + price:Number(off.curTakenVal), + volume : Number(off. curTakenVal), + min : Number(off.curGivenId), + max : Number(off.curGivenId) + }) + } + } else if(off.curTakenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curGivenId.toString()))) { + curIds.push(off.curGivenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curGivenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curGivenVal) + curObj.price = Number(off.curTakenVal) + if(off.curTakenVal < curObj.min) curObj.min = Number(off.curTakenVal) + if(off.curTakenVal > curObj.max) curObj.max = Number(off.curTakenVal) + } else{ + curArr.push({ + currencyId:off.curGivenId, + price:Number(off.curGivenVal), + volume : Number(off. curGivenVal), + min:Number(off.curTakenVal), + max:Number(off.curTakenVal) + }) + } + } + }) + if(curs.length -1 !== curIds.length){ + curs.forEach(cur => { + if(!(curIds.includes(cur._id.toString()))&& cur._id.toString()!= rialObj._id.toString()){ + console.log(cur._id) + curArr.push({ + price:0, + currencyId : cur._id, + volume : 0, + min : 0, + max : 0 + }) + } + }) + } + const doc ={ + name:nextDay, + currencies : curArr + } + LocalDaily.create([doc]) + .catch((err) => { + console.log(err) + }) + } else { + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nextDay, + currencies : curArr + } + LocalDaily.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err)=>{ + console.log("the error is",err) + }) + } + } else { + let curArr2 = [] + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr2.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nowDay, + currencies : curArr2 + } + LocalDaily.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err) => { + console.log(err) + }) + } else { + console.log("rial is not exsist on database") + } + } else { + console.log("there is no currency on database") + } + }) + .catch((err) => { + console.log(err) + }) +} + +export const localWeeklySetPrice = async() => { + + Currencies.find() + .then((curs) => { + if(curs) { + const rialObj = _.find(curs, (i) => { return i.ab_name === "IRR"}) + if(rialObj) { + const nowWeek = moment().tz('Iran').startOf('weeks') + const ago = moment(nowWeek).subtract(1,'weeks') + LocalWeekly.findOne().sort({ name: -1 }).limit(1) + .then((lastDoc) => { + if(lastDoc){ + const lastSavedWeek = moment(lastDoc.name).startOf('weeks').valueOf() + const lostedWeeks = moment.duration(nowWeek.diff(lastSavedWeek)).asWeeks() + let i + for(i = 1; i <=lostedWeeks; i++) { + let curArr = [] + let lstSavedWeek = lastSavedWeek + let startWeek = moment(lstSavedWeek).add((i-1), 'weeks') + let nextWeek = moment(lstSavedWeek).add((i ), 'weeks') + Accepted_Offers.find({ + created_at:{ + $gt : startWeek, + $lte: nextWeek + } + }) + .then((offers) => { + if(offers[0]){ + let curIds = [] + offers.forEach(off => { + if(off.curGivenId.toString() === rialObj._id.toString()) { + if(!(curIds.includes(off.curTakenId.toString()))) { + curIds.push(off.curTakenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curTakenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curTakenVal) + curObj.price = Number(off.curGivenId) + + if(Number(off.curGivenId) < Number(curObj.min)) curObj.min =Number(off.curGivenId) + if(Number(off.curGivenId) > Number(curObj.max)) curObj.max =Number( off.curGivenId) + } else { + curArr.push({ + currencyId:off.curTakenId, + price:Number(off.curTakenVal), + volume : Number(off. curTakenVal), + min : Number(off.curGivenId), + max : Number(off.curGivenId) + }) + } + } else if(off.curTakenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curGivenId.toString()))) { + curIds.push(off.curGivenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curGivenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curGivenVal) + curObj.price = Number(off.curTakenVal) + if(off.curTakenVal < curObj.min) curObj.min = Number(off.curTakenVal) + if(off.curTakenVal > curObj.max) curObj.max = Number(off.curTakenVal) + } else{ + curArr.push({ + currencyId:off.curGivenId, + price:Number(off.curGivenVal), + volume : Number(off. curGivenVal), + min:Number(off.curTakenVal), + max:Number(off.curTakenVal) + }) + } + } + }) + if(curs.length -1 !== curIds.length){ + curs.forEach(cur => { + if(!(curIds.includes(cur._id.toString()))&& cur._id.toString()!= rialObj._id.toString()){ + console.log(cur._id) + curArr.push({ + price:0, + currencyId : cur._id, + volume : 0, + min : 0, + max : 0 + }) + } + }) + } + const doc ={ + name:nextWeek, + currencies : curArr + } + LocalWeekly.create([doc]) + .catch((err) => { + console.log(err) + }) + } else { + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nextWeek, + currencies : curArr + } + LocalWeekly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err)=>{ + console.log("the error is",err) + }) + // + } + } else { + let curArr2 = [] + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr2.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nowWeek, + currencies : curArr2 + } + LocalWeekly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + + }) + .catch((err)=>{ + console.log(err) + }) + } else { + console.log("rial is not exsist on database") + } + } else { + console.log("there is no currency on database") + } + }) + .catch((err)=>{ + console.log(err) + }) +} + +export const localMonthlySetPrice = async() => { + + Currencies.find() + .then((curs) => { + if(curs) { + const rialObj = _.find(curs, (i) => { return i.ab_name === "IRR"}) + if(rialObj) { + const nowMonth = moment().tz('Iran').startOf('month') + const ago = moment(nowMonth).subtract(1,'month') + LocalMonthly.findOne().sort({ name: -1 }).limit(1) + .then((lastDoc) => { + if(lastDoc){ + const lastSavedMonth = moment(lastDoc.name).startOf('month').valueOf() + const lostedMonths = moment.duration(nowMonth.diff(lastSavedMonth)).asMonths() + let i + for(i = 1; i <=lostedMonths; i++) { + let curArr = [] + let lstSavedMonth = lastSavedMonth + let startMonth = moment(lstSavedMonth).add((i-1), 'month') + let nextMonth = moment(lstSavedMonth).add((i ), 'month') + Accepted_Offers.find({ + created_at:{ + $gt : startMonth, + $lte: nextMonth + } + }) + .then((offers) => { + if(offers[0]) { + let curIds = [] + offers.forEach((off: any) => { + if(off.curGivenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curTakenId.toString()))){ + curIds.push(off.curTakenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curTakenId.toString()}) + if(curObj){ + curObj.volume += Number(off. curTakenVal) + curObj.price = Number(off.curGivenId) + + if(Number(off.curGivenId) < Number(curObj.min)) curObj.min =Number(off.curGivenId) + if(Number(off.curGivenId) > Number(curObj.max)) curObj.max =Number( off.curGivenId) + }else{ + curArr.push({ + currencyId:off.curTakenId, + price:Number(off.curTakenVal), + volume : Number(off. curTakenVal), + min : Number(off.curGivenId), + max : Number(off.curGivenId) + }) + } + }else if(off.curTakenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curGivenId.toString()))){ + curIds.push(off.curGivenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curGivenId.toString()}) + if(curObj){ + curObj.volume += Number(off. curGivenVal) + curObj.price = Number(off.curTakenVal) + if(off.curTakenVal < curObj.min) curObj.min = Number(off.curTakenVal) + if(off.curTakenVal > curObj.max) curObj.max = Number(off.curTakenVal) + }else{ + curArr.push({ + currencyId:off.curGivenId, + price:Number(off.curGivenVal), + volume : Number(off. curGivenVal), + min:Number(off.curTakenVal), + max:Number(off.curTakenVal) + }) + } + } + }) + + if(curs.length -1 !== curIds.length){ + curs.forEach(cur => { + if(!(curIds.includes(cur._id.toString()))&& cur._id.toString()!= rialObj._id.toString()){ + console.log(cur._id) + curArr.push({ + price:0, + currencyId : cur._id, + volume : 0, + min : 0, + max : 0 + }) + } + }) + } + const doc ={ + name:nextMonth, + currencies : curArr + } + LocalMonthly.create([doc]) + .catch((err) => { + console.log(err) + }) + }else{ + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nextMonth, + currencies : curArr + } + LocalMonthly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err) => { + console.log("the error is",err) + }) + } + } else { + let curArr2 = [] + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr2.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nowMonth, + currencies : curArr2 + } + LocalMonthly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err)=>{ + console.log(err) + }) + } else{ + console.log("rial is not exsist on database") + } + } else { + console.log("there is no currency on database") + } + }) + .catch((err) => { + console.log(err) + }) +} + +export const localYearlySetPrice = async() => { + + Currencies.find() + .then((curs)=>{ + if(curs){ + const rialObj = _.find(curs, (i) => { return i.ab_name === "IRR"}) + if(rialObj) { + const nowYear = moment().tz('Iran').startOf('year') + const ago = moment(nowYear).subtract(1,'year') + LocalYearly.findOne().sort({ name: -1 }).limit(1) + .then((lastDoc) => { + if(lastDoc) { + const lastSavedYear = moment(lastDoc.name).startOf('year').valueOf() + const lostedYears = moment.duration(nowYear.diff(lastSavedYear)).asYears() + let i + for(i = 1; i <=lostedYears; i++) { + let curArr = [] + let lstSavedYear = lastSavedYear + let startYear = moment(lstSavedYear).add((i-1), 'year') + let nextYear = moment(lstSavedYear).add((i ), 'year') + Accepted_Offers.find({ + created_at:{ + $gt : startYear, + $lte: nextYear + } + }) + .then((offers) => { + if(offers[0]) { + let curIds = [] + offers.forEach(off => { + if(off.curGivenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curTakenId.toString()))){ + curIds.push(off.curTakenId.toString()) + } + + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curTakenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curTakenVal) + curObj.price = Number(off.curGivenId) + + if(Number(off.curGivenId) < Number(curObj.min)) curObj.min =Number(off.curGivenId) + if(Number(off.curGivenId) > Number(curObj.max)) curObj.max =Number( off.curGivenId) + } else { + curArr.push({ + currencyId:off.curTakenId, + price:Number(off.curTakenVal), + volume : Number(off. curTakenVal), + min : Number(off.curGivenId), + max : Number(off.curGivenId) + }) + } + } else if(off.curTakenId.toString() === rialObj._id.toString()){ + if(!(curIds.includes(off.curGivenId.toString()))){ + curIds.push(off.curGivenId.toString()) + } + const curObj = _.find(curArr, (i) => { return i.currencyId.toString() === off.curGivenId.toString()}) + if(curObj) { + curObj.volume += Number(off. curGivenVal) + curObj.price = Number(off.curTakenVal) + if(off.curTakenVal < curObj.min) curObj.min = Number(off.curTakenVal) + if(off.curTakenVal > curObj.max) curObj.max = Number(off.curTakenVal) + } else { + curArr.push({ + currencyId:off.curGivenId, + price:Number(off.curGivenVal), + volume : Number(off. curGivenVal), + min:Number(off.curTakenVal), + max:Number(off.curTakenVal) + }) + } + } + }) + if(curs.length -1 !== curIds.length) { + curs.forEach(cur => { + if(!(curIds.includes(cur._id.toString()))&& cur._id.toString()!= rialObj._id.toString()){ + console.log(cur._id) + curArr.push({ + price:0, + currencyId : cur._id, + volume : 0, + min : 0, + max : 0 + }) + } + }) + } + const doc ={ + name:nextYear, + currencies : curArr + } + + LocalYearly.create([doc]) + .catch((err) => { + console.log(err) + }) + } else { + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nextYear, + currencies : curArr + } + LocalYearly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err)=>{ + console.log("the error is",err) + }) + } + } else { + let curArr2 = [] + curs.forEach(cur => { + if(cur._id!=rialObj._id){ + curArr2.push({ + currencyId : cur._id, + volume : 0, + price : 0, + min : 0, + max : 0 + }) + } + }) + const doc = { + name : nowYear, + currencies : curArr2 + } + LocalYearly.create([doc]) + .catch((err) => { + console.log(err) + }) + } + }) + .catch((err)=>{ + console.log(err) + }) + } else { + console.log("rial is not exsist on database") + } + } else{ + console.log("there is no currency on database") + } + }) + .catch((err)=>{ + console.log(err) + }) +} \ No newline at end of file diff --git a/server/scripts/localWeeklySetPrice.js b/server/scripts/localWeeklySetPrice.js new file mode 100755 index 0000000..aec63ac --- /dev/null +++ b/server/scripts/localWeeklySetPrice.js @@ -0,0 +1,221 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localWeeklySetPrice = void 0; +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +var localWeekly_1 = require("../db/localWeekly"); +exports.localWeeklySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + console.log('the curs is ....>', curs); + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowWeek_1 = moment().tz('Iran').startOf('weeks'); + var ago = moment(nowWeek_1).subtract(1, 'weeks'); + console.log("rial is founded .....> ", rialObj_1); + console.log("the now weeks is...>", nowWeek_1); + localWeekly_1.LocalWeekly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + console.log("last document was founded", lastDoc); + var lastSavedWeek = moment(lastDoc.name).startOf('weeks').valueOf(); + console.log("first last saved weeks is....", lastSavedWeek); + console.log("second last saved week is....", lastSavedWeek); + var lostedWeeks = moment.duration(nowWeek_1.diff(lastSavedWeek)).asWeeks(); + console.log("losted weeks is....", lostedWeeks); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedWeek = lastSavedWeek; + var startWeek = moment(lstSavedWeek).add((i - 1), 'weeks'); + var nextWeek = moment(lstSavedWeek).add((i), 'weeks'); + console.log("the start week is...>", startWeek); + console.log("the next week is...>", nextWeek); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startWeek, + $lte: nextWeek + } + }).then(function (offers) { + if (offers[0]) { + console.log('offer was foundeddddd ...>', offers); + var curIds_1 = []; + offers.forEach(function (off) { + console.log('offer was founded ...>', off); + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + console.log('given is rial'); + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + console.log('taken is rial'); + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + console.log("curids isssss", curIds_1); + if (curs.length - 1 !== curIds_1.length) { + console.log("yes"); + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextWeek, + currencies: curArr + }; + localWeekly_1.LocalWeekly.create([doc]); + } + else { + console.log("offer not found"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextWeek, + currencies: curArr + }; + localWeekly_1.LocalWeekly.create([doc]); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedWeeks; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + console.log("last document was not founded"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowWeek_1, + currencies: curArr2_1 + }; + localWeekly_1.LocalWeekly.create([doc]); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/localYearlySetPrice.js b/server/scripts/localYearlySetPrice.js new file mode 100755 index 0000000..6a19254 --- /dev/null +++ b/server/scripts/localYearlySetPrice.js @@ -0,0 +1,221 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.localYearlySetPrice = void 0; +var acceptedOffers_1 = require("../db/acceptedOffers"); +var moment = require("moment"); +require("moment-timezone"); +var currencies_1 = require("../db/currencies"); +var _ = require("lodash"); +var localYearly_1 = require("../db/localYearly"); +exports.localYearlySetPrice = function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + currencies_1.Currencies.find() + .then(function (curs) { + if (curs) { + console.log('the curs is ....>', curs); + var rialObj_1 = _.find(curs, function (i) { return i.ab_name === "IRR"; }); + if (rialObj_1) { + var nowYear_1 = moment().tz('Iran').startOf('year'); + var ago = moment(nowYear_1).subtract(1, 'year'); + console.log("rial is founded .....> ", rialObj_1); + console.log("the now years is...>", nowYear_1); + localYearly_1.LocalYearly.findOne().sort({ name: -1 }).limit(1) + .then(function (lastDoc) { + if (lastDoc) { + console.log("last document was founded", lastDoc); + var lastSavedYear = moment(lastDoc.name).startOf('year').valueOf(); + console.log("first last saved year is....", lastSavedYear); + console.log("second last saved year is....", lastSavedYear); + var lostedYears = moment.duration(nowYear_1.diff(lastSavedYear)).asYears(); + console.log("losted year is....", lostedYears); + var i = void 0; + var _loop_1 = function () { + console.log("in for", i); + var curArr = []; + var lstSavedYear = lastSavedYear; + var startYear = moment(lstSavedYear).add((i - 1), 'year'); + var nextYear = moment(lstSavedYear).add((i), 'year'); + console.log("the start year is...>", startYear); + console.log("the next year is...>", nextYear); + acceptedOffers_1.Accepted_Offers.find({ + created_at: { + $gt: startYear, + $lte: nextYear + } + }).then(function (offers) { + if (offers[0]) { + console.log('offer was foundeddddd ...>', offers); + var curIds_1 = []; + offers.forEach(function (off) { + console.log('offer was founded ...>', off); + if (off.curGivenId.toString() === rialObj_1._id.toString()) { + console.log('given is rial'); + if (!(curIds_1.includes(off.curTakenId.toString()))) { + curIds_1.push(off.curTakenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curTakenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curTakenVal); + curObj.price = Number(off.curGivenId); + if (Number(off.curGivenId) < Number(curObj.min)) + curObj.min = Number(off.curGivenId); + if (Number(off.curGivenId) > Number(curObj.max)) + curObj.max = Number(off.curGivenId); + } + else { + curArr.push({ + currencyId: off.curTakenId, + price: Number(off.curTakenVal), + volume: Number(off.curTakenVal), + min: Number(off.curGivenId), + max: Number(off.curGivenId) + }); + } + } + else if (off.curTakenId.toString() === rialObj_1._id.toString()) { + console.log('taken is rial'); + if (!(curIds_1.includes(off.curGivenId.toString()))) { + curIds_1.push(off.curGivenId.toString()); + } + var curObj = _.find(curArr, function (i) { return i.currencyId.toString() === off.curGivenId.toString(); }); + if (curObj) { + curObj.volume += Number(off.curGivenVal); + curObj.price = Number(off.curTakenVal); + if (off.curTakenVal < curObj.min) + curObj.min = Number(off.curTakenVal); + if (off.curTakenVal > curObj.max) + curObj.max = Number(off.curTakenVal); + } + else { + curArr.push({ + currencyId: off.curGivenId, + price: Number(off.curGivenVal), + volume: Number(off.curGivenVal), + min: Number(off.curTakenVal), + max: Number(off.curTakenVal) + }); + } + } + }); + console.log("curids isssss", curIds_1); + if (curs.length - 1 !== curIds_1.length) { + console.log("yes"); + curs.forEach(function (cur) { + if (!(curIds_1.includes(cur._id.toString())) && cur._id.toString() != rialObj_1._id.toString()) { + console.log(cur._id); + curArr.push({ + price: 0, + currencyId: cur._id, + volume: 0, + min: 0, + max: 0 + }); + } + }); + } + var doc = { + name: nextYear, + currencies: curArr + }; + localYearly_1.LocalYearly.create([doc]); + } + else { + console.log("offer not found"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nextYear, + currencies: curArr + }; + localYearly_1.LocalYearly.create([doc]); + } + })["catch"](function (err) { + console.log("the error is", err); + }); + }; + for (i = 1; i <= lostedYears; i++) { + _loop_1(); + } + } + else { + var curArr2_1 = []; + console.log("last document was not founded"); + curs.forEach(function (cur) { + if (cur._id != rialObj_1._id) { + curArr2_1.push({ + currencyId: cur._id, + volume: 0, + price: 0, + min: 0, + max: 0 + }); + } + }); + var doc = { + name: nowYear_1, + currencies: curArr2_1 + }; + localYearly_1.LocalYearly.create([doc]); + } + })["catch"](function (err) { + console.log(err); + }); + } + else { + console.log("rial is not exsist on database"); + } + } + else { + console.log("there is no currency on database"); + } + })["catch"](function (err) { + console.log(err); + }); + return [2 /*return*/]; + }); +}); }; diff --git a/server/scripts/priceStats.js b/server/scripts/priceStats.js new file mode 100755 index 0000000..a2158f0 --- /dev/null +++ b/server/scripts/priceStats.js @@ -0,0 +1,523 @@ +"use strict"; +var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { + function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } + return new (P || (P = Promise))(function (resolve, reject) { + function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } + function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } + function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } + step((generator = generator.apply(thisArg, _arguments || [])).next()); + }); +}; +var __generator = (this && this.__generator) || function (thisArg, body) { + var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g; + return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g; + function verb(n) { return function (v) { return step([n, v]); }; } + function step(op) { + if (f) throw new TypeError("Generator is already executing."); + while (_) try { + if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t; + if (y = 0, t) op = [op[0] & 2, t.value]; + switch (op[0]) { + case 0: case 1: t = op; break; + case 4: _.label++; return { value: op[1], done: false }; + case 5: _.label++; y = op[1]; op = [0]; continue; + case 7: op = _.ops.pop(); _.trys.pop(); continue; + default: + if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; } + if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; } + if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; } + if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; } + if (t[2]) _.ops.pop(); + _.trys.pop(); continue; + } + op = body.call(thisArg, _); + } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; } + if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true }; + } +}; +exports.__esModule = true; +exports.continuesStatsOfOrders = void 0; +var moment = require("moment-timezone"); +var globalHourlyPrice_1 = require("../db/globalHourlyPrice"); +var globalWeeklyPrice_1 = require("../db/globalWeeklyPrice"); +var globalDailyPrice_1 = require("../db/globalDailyPrice"); +var globalYearlyPrice_1 = require("../db/globalYearlyPrice"); +var globalMontlyPrice_1 = require("../db/globalMontlyPrice"); +var currencies_1 = require("../db/currencies"); +var redis = require("../api/redis"); +var mongoose = require("mongoose"); +var fetch = require('node-fetch'); +exports.continuesStatsOfOrders = function () { + var currencyHashMap = new Map(); + var currencyFetcher = function () { + return currencies_1.Currencies.find().then(function (currency) { + // console.log("in currency",currency) + if (currency && currency.length > 0) { + return currency.map(function (curr) { + // console.log("pushed " , curr.ab_name) + return currencyHashMap.set(curr.ab_name, curr._id); + }); + } + })["catch"](function (err) { + // console.log("in currency catch" ,err) + }); + }; + Promise.all([currencyFetcher()]).then(function () { + //console.log("map is ", currencyHashMap) + var currenciesString = ""; + //Map.prototype.keys(currencyHashMap) + var currencyIterator = function () { + Array.from(currencyHashMap.keys()).map(function (element, index) { + // console.log("element is ", index) + currenciesString += element; + if (index + 1 != currencyHashMap.size) { + currenciesString += ","; + } + // console.log("iterating currencString", currenciesString) + }); + }; + Promise.all([currencyIterator()]).then(function () { + // console.log("currencies String is ", currenciesString) + fetch('https://api.nomics.com/v1/currencies/ticker?key=demo-26240835858194712a4f8cc0dc635c7a&interval=7d,30d,1d,1h,365d&ids=' + currenciesString) + .then(function (res) { return res.json(); }) + .then(function (json) { + json.map(function (element) { return __awaiter(void 0, void 0, void 0, function () { + var currentPrice, lastHourPrice, yesterDayPrice, lastWeekPrice, lastMonthPrice, lastYearPrice, lastHourVolume, yesterDayVolume, lastWeekVolume, lastMonthVolume, lastYearVolume, elementName, currentTimeInGreenwich, currentTimelastHour, currentTimeYesterday, currentTimeLastWeekNumber, currentTimeLastMonth, currentTimeLastYear, yesterDayStartTime, todayStartTime, lastWeekStartTime, lastWeekEndTime, lastMonthStartTime, lastMonthEndTime, lastYearStartTime, lastYearEndTime, currentTimeMinute, hourlyGlobalPrice, dailyGlobalPrice, weeklyGlobalPrice, monthlyGlobalPrice, yearlyGlobalPrice, session, dbWeekly, dbMonthly, dbYearly, dbDaily, dbHourly; + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + currentPrice = element["price"]; + lastHourPrice = Number(element["price"]) - Number(element["1h"]["price_change"]); + yesterDayPrice = Number(element["price"]) - Number(element["1d"]["price_change"]); + lastWeekPrice = Number(element["price"]) - Number(element["7d"]["price_change"]); + lastMonthPrice = Number(element["price"]) - Number(element["30d"]["price_change"]); + lastYearPrice = Number(element["price"]) - Number(element["365d"]["price_change"]); + lastHourVolume = Number(element["1h"]["volume"]); + yesterDayVolume = Number(element["1d"]["volume"]); + lastWeekVolume = Number(element["7d"]["volume"]); + lastMonthVolume = Number(element["30d"]["volume"]); + lastYearVolume = Number(element["365d"]["volume"]); + elementName = element["symbol"]; + currentTimeInGreenwich = moment().tz('Etc/Greenwich'); + currentTimelastHour = moment().tz('Etc/Greenwich').subtract({ hour: 1 }); + currentTimeYesterday = moment().tz('Etc/Greenwich').subtract({ day: 1 }); + currentTimeLastWeekNumber = moment().tz('Etc/Greenwich').subtract({ week: 1 }).week(); + currentTimeLastMonth = moment().tz('Etc/Greenwich').subtract({ day: 30 }); + currentTimeLastYear = moment().tz('Etc/Greenwich').subtract({ day: 365 }); + yesterDayStartTime = moment().tz('Etc/Greenwich').subtract({ day: 1 }).format("YYYY-MM-DD"); + todayStartTime = moment().tz('Etc/Greenwich').format("YYYY-MM-DD"); + lastWeekStartTime = moment().tz('Etc/Greenwich').subtract({ week: 1 }).startOf('week').format("YYYY-MM-DD"); + lastWeekEndTime = moment().tz('Etc/Greenwich').subtract({ week: 1 }).endOf('week').format("YYYY-MM-DD"); + lastMonthStartTime = moment().tz('Etc/Greenwich').subtract({ day: 30 }).startOf('month').format("YYYY-MM-DD"); + lastMonthEndTime = moment().tz('Etc/Greenwich').subtract({ day: 30 }).endOf('month').format("YYYY-MM-DD"); + lastYearStartTime = moment().tz('Etc/Greenwich').subtract({ day: 365 }).startOf('year').format("YYYY-MM-DD"); + lastYearEndTime = moment().tz('Etc/Greenwich').subtract({ day: 365 }).endOf('year').format("YYYY-MM-DD"); + currentTimeMinute = currentTimeInGreenwich.minute(); + return [4 /*yield*/, mongoose.startSession()]; + case 1: + session = _a.sent(); + redis.hashGetAll(elementName + '-g').then(function (rObject) { + if (rObject && rObject.current) { + // console.log("rObject is", rObject) + var newMin = rObject.min; + var newMax = rObject.max; + if (currentPrice < newMin) { + newMin = currentPrice; + } + if (currentPrice > newMax) { + newMax = currentPrice; + } + redis.hashHMset(elementName + '-g', { + current: currentPrice, + min: newMin, + max: newMax, + yesterDayPrice: yesterDayPrice + }).then(function () { + // console.log("element is ", element) + // const yesterDayPriceChange = Number(element["1d"]["price_change"]) + }); + } + else { + // console.log("in elseeeeeeeeeeeeeeeeeee") + redis.hashHMset(elementName + '-g', { + current: currentPrice, + min: currentPrice, + max: currentPrice, + yesterDayPrice: yesterDayPrice + }).then(function () { + // console.log("element is ", element) + // const yesterDayPriceChange = Number(element["1d"]["price_change"]) + }); + } + })["catch"](function (err) { + // console.log("in catch error",err) + }); + dbWeekly = function () { + //console.log("in db daily method") + return redis.hashget(elementName + "-g" + "-w").then(function (thatWeek) { + // console.log("trollo ",new Date(hourString)) + if (thatWeek && Number(thatWeek) === Number(moment().tz('Etc/Greenwich').subtract({ week: 1 }).week())) { + // console.log("exisst",thatWeek) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + var minWeek_1; + var maxWeek_1; + var minCalculatorForLastWeek = function () { + // console.log(" lastWeekStartTime :: ", lastWeekStartTime) + // console.log(" lastWeekEndTime :: ", lastWeekEndTime) + return globalDailyPrice_1.GlobalDailyPrice.find({ + timeStamp: { $gte: lastWeekStartTime, $lte: lastWeekEndTime } + }).then(function (sevenValues) { + // console.log("result of 7 objects for weekly", sevenValues) + return sevenValues.map(function (element) { + if (element.price.min < minWeek_1 || !minWeek_1) { + minWeek_1 = element.price.min; + // console.log("minWeek is",minWeek) + } + if (element.price.max > maxWeek_1 || !maxWeek_1) { + maxWeek_1 = element.price.max; + // console.log("maxWeek is",maxWeek) + } + }); + }); + }; + return Promise.all([minCalculatorForLastWeek()]).then(function () { + var weeklyDbData = { + timeStamp: moment().tz('Etc/Greenwich').subtract({ week: 1 }).format(), + price: { price: lastWeekPrice, + min: minWeek_1, + max: maxWeek_1 + }, + volume: lastWeekVolume, + currencyId: currencyHashMap.get(elementName) + }; + weeklyGlobalPrice = weeklyDbData; + // console.log("setted weekly in db",weeklyGlobalPrice) + return weeklyGlobalPrice; + })["catch"](function (err) { + }); + } + })["catch"](function (err) { + console.log(err); + }); + }; + dbMonthly = function () { + //console.log("in db daily method") + return redis.hashget(elementName + "-g" + "-m").then(function (thatmonth) { + // console.log("trollo ",new Date(hourString)) + if (thatmonth && Number(thatmonth) === Number(moment().tz('Etc/Greenwich').subtract({ day: 30 }).month() + 1)) { + // console.log("exisst",thatmonth) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + var minMonth_1; + var maxMonth_1; + var minCalculatorForLastMonth = function () { + // console.log(" lastMonthStartTime :: ", lastMonthStartTime) + // console.log(" lastMonthEndTime :: ", lastMonthEndTime) + return globalDailyPrice_1.GlobalDailyPrice.find({ + timeStamp: { $gte: lastMonthStartTime, $lte: lastMonthEndTime } + }).then(function (thirtyValues) { + // console.log("result of 30 objects for monthly", thirtyValues) + return thirtyValues.map(function (element) { + if (element.price.min < minMonth_1 || !minMonth_1) { + minMonth_1 = element.price.min; + // console.log("minMonth is",minMonth) + } + if (element.price.max > maxMonth_1 || !maxMonth_1) { + maxMonth_1 = element.price.max; + // console.log("maxMonth is",maxMonth) + } + }); + }); + }; + return Promise.all([minCalculatorForLastMonth()]).then(function () { + var monthlyDbData = { + timeStamp: moment().tz('Etc/Greenwich').subtract({ day: 30 }).format(), + price: { price: lastMonthPrice, + min: minMonth_1, + max: maxMonth_1 + }, + volume: lastMonthVolume, + currencyId: currencyHashMap.get(elementName) + }; + monthlyGlobalPrice = monthlyDbData; + // console.log("setted monthly in db",monthlyGlobalPrice) + return monthlyGlobalPrice; + })["catch"](function (err) { + }); + } + })["catch"](function (err) { + console.log(err); + }); + }; + dbYearly = function () { + //console.log("in db daily method") + return redis.hashget(elementName + "-g" + "-y").then(function (thatYear) { + // console.log("trollo ",new Date(hourString)) + if (thatYear && Number(thatYear) === Number(moment().tz('Etc/Greenwich').subtract({ day: 365 }).year())) { + // console.log("exisst",thatYear) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + var minYear_1; + var maxYear_1; + var minCalculatorForLastYear = function () { + // console.log(" lastYearStartTime :: ", lastYearStartTime) + // console.log(" lastYearEndTime :: ", lastYearEndTime) + return globalMontlyPrice_1.GlobalMonthlyPrice.find({ + timeStamp: { $gte: lastYearStartTime, $lte: lastYearEndTime } + }).then(function (thirtyValues) { + // console.log("result of 12 objects for yearly", thirtyValues) + return thirtyValues.map(function (element) { + if (element.price.min < minYear_1 || !minYear_1) { + minYear_1 = element.price.min; + // console.log("minYear is",minYear) + } + if (element.price.max > maxYear_1 || !maxYear_1) { + maxYear_1 = element.price.max; + // console.log("maxYearis",maxYear) + } + }); + }); + }; + return Promise.all([minCalculatorForLastYear()]).then(function () { + var yearlyDbData = { + timeStamp: moment().tz('Etc/Greenwich').subtract({ day: 30 }).format(), + price: { price: lastYearPrice, + min: minYear_1, + max: maxYear_1 + }, + volume: lastYearVolume, + currencyId: currencyHashMap.get(elementName) + }; + yearlyGlobalPrice = yearlyDbData; + // console.log("setted yearly in db",yearlyGlobalPrice) + return yearlyGlobalPrice; + })["catch"](function (err) { + }); + } + })["catch"](function (err) { + // console.log(err) + }); + }; + dbDaily = function () { + //console.log("in db daily method") + return redis.hashget(elementName + "-g" + "-d").then(function (thatDay) { + // console.log("trollo ",new Date(hourString)) + if (thatDay && Number(thatDay) === Number(currentTimeYesterday.date())) { + // console.log("exisst",thatDay) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + var minDay_1; + var maxDay_1; + var minCalculatorForYesterDay = function () { + return globalHourlyPrice_1.GlobalHourlyPrice.find({ + timeStamp: { $gte: yesterDayStartTime, $lt: todayStartTime } + }).then(function (twentyfourPrices) { + // console.log("prices", twentyfourPrices) + return twentyfourPrices.map(function (element) { + if (element.price.min < minDay_1 || !minDay_1) { + minDay_1 = element.price.min; + // console.log("minDay is",minDay) + } + if (element.price.max > maxDay_1 || !maxDay_1) { + maxDay_1 = element.price.max; + // console.log("maxDay is",maxDay) + } + }); + }); + }; + return Promise.all([minCalculatorForYesterDay()]).then(function () { + var dailyDbData = { + timeStamp: currentTimeYesterday.format(), + price: { price: yesterDayPrice, + min: minDay_1, + max: maxDay_1 + }, + volume: yesterDayVolume, + currencyId: currencyHashMap.get(elementName) + }; + dailyGlobalPrice = dailyDbData; + // console.log("setted daily in db",dailyGlobalPrice) + return dailyGlobalPrice; + })["catch"](function (err) { + }); + } + })["catch"](function (err) { + console.log(err); + }); + }; + dbHourly = function () { + // console.log("in db hourly method") + return redis.hashget(elementName + "-g" + "-h").then(function (thatHour) { + // console.log("that hour is " ,thatHour) + // console.log("currentTime last hour is " ,currentTimelastHour.hour()) + if (thatHour && Number(thatHour) === Number(currentTimelastHour.hour())) { + // return console.log("exisst",thatHour) + // console.log("exist") + } + else { + return redis.hashGetAll(elementName + '-g').then(function (rObject) { + if (rObject && rObject.current) { + // console.log("rObject is", rObject) + var hourlyMin = Number(rObject.min); + var hourlyMax = Number(rObject.max); + // console.log("must be last hour with greenwich date",currentTimeInGreenwich.subtract({hours : 1}).format()) + var hourlyDbData = { + timeStamp: currentTimelastHour.format(), + price: { + price: lastHourPrice, + min: hourlyMin, + max: hourlyMax + }, + volume: lastHourVolume, + currencyId: currencyHashMap.get(elementName) + }; + hourlyGlobalPrice = hourlyDbData; + // console.log("setted hourly in db",hourlyGlobalPrice) + return hourlyGlobalPrice; + } + else { + // console.log("object is not righ",rObject) + } + }); + } + })["catch"](function (err) { + console.log(err); + }); + }; + return [2 /*return*/, Promise.all([dbHourly(), dbDaily(), dbWeekly(), dbMonthly(), dbYearly()]).then(function () { + session.withTransaction(function () { return __awaiter(void 0, void 0, void 0, function () { + return __generator(this, function (_a) { + switch (_a.label) { + case 0: + if (!hourlyGlobalPrice) return [3 /*break*/, 2]; + return [4 /*yield*/, globalHourlyPrice_1.GlobalHourlyPrice.create([hourlyGlobalPrice], { session: session }) + // console.log("in here") + ]; + case 1: + _a.sent(); + _a.label = 2; + case 2: + if (!weeklyGlobalPrice) return [3 /*break*/, 4]; + // console.log("let 's create weekly",weeklyGlobalPrice) + return [4 /*yield*/, globalWeeklyPrice_1.GlobalWeeklyPrice.create([weeklyGlobalPrice], { session: session })]; + case 3: + // console.log("let 's create weekly",weeklyGlobalPrice) + _a.sent(); + _a.label = 4; + case 4: + if (!dailyGlobalPrice) return [3 /*break*/, 6]; + // console.log("let 's create daily",dailyGlobalPrice) + return [4 /*yield*/, globalDailyPrice_1.GlobalDailyPrice.create([dailyGlobalPrice], { session: session })]; + case 5: + // console.log("let 's create daily",dailyGlobalPrice) + _a.sent(); + _a.label = 6; + case 6: + if (!monthlyGlobalPrice) return [3 /*break*/, 8]; + // console.log("let 's create monthly",monthlyGlobalPrice) + return [4 /*yield*/, globalMontlyPrice_1.GlobalMonthlyPrice.create([monthlyGlobalPrice], { session: session })]; + case 7: + // console.log("let 's create monthly",monthlyGlobalPrice) + _a.sent(); + _a.label = 8; + case 8: + if (!yearlyGlobalPrice) return [3 /*break*/, 10]; + // console.log("let 's create yearly",yearlyGlobalPrice) + return [4 /*yield*/, globalYearlyPrice_1.GlobalYearlyPrice.create([yearlyGlobalPrice], { session: session })]; + case 9: + // console.log("let 's create yearly",yearlyGlobalPrice) + _a.sent(); + _a.label = 10; + case 10: return [2 /*return*/]; + } + }); + }); }).then(function () { + redis.hashset(elementName + "-g" + "-h", currentTimelastHour.hour()).then(function () { + }); + redis.hashset(elementName + "-g" + "-d", currentTimeYesterday.date()).then(function () { + }); + redis.hashset(elementName + "-g" + "-w", currentTimeLastWeekNumber).then(function () { + }); + redis.hashset(elementName + "-g" + "-m", currentTimeLastMonth.month() + 1).then(function () { + }); + redis.hashset(elementName + "-g" + "-y", currentTimeLastYear.year()).then(function () { + }); + })["catch"](function (err) { + console.log(err); + }); + })]; + } + }); + }); }); + }); + }); + }); +}; +// redis.hashset("globalLastHour",currentTimeHour -1).then(()=>{ +// const hourlyDbData = { +// timeStamp : hourString.toString(), +// price , +// volume, +// currencyId : currencyHashMap.get(element["symbol"]) +// } +// console.log("hourlyDbData",hourlyDbData) +// const hourGlobalHourlyPrice = new GlobalHourlyPrice( hourlyDbData) +// console.log("hour global is " , hourGlobalHourlyPrice) +// hourGlobalHourlyPrice.save().then(()=>{ +// "successfully saved price" +// }).catch((err)=>{ +// console.log(err) +// }) +// }).catch((err)=>{ +// console.log("error in setting last hour data in redis") +// }) +// redis.hashset(currency.ab_name+ "-h-"+"current",currentPrice) +// if() +// if(await redis.hashget(currency.ab_name+ "-h-"+"min")>currentPrice) +// redis.hashset(currency.ab_name+ "-h-"+"min",currentPrice) +// if(await redis.hashget(currency.ab_name+ "-h-"+"max"+"-"){ +// console.log("in promise", currenciesArr) +// const dailyPrice = new ContinuesPriceStat({ +// name : HourlyString, +// currencyPriceHistory : currenciesArr +// }) +// dailyPrice.save().then(()=>{ +// console.log("successfully saved",dailyPrice) +// }).catch((err)=>{ +// console.log("could not save" , err) +// }) +// //const instant = moment().tz('Iran').subtract(1, 'days') +// console.log("in price method") +// // ContinuesPriceStat.findOne({ name: HourlyString }) +// // .then((result) => { +// fetch('https://api.nomics.com/v1/currencies/ticker?key=demo-26240835858194712a4f8cc0dc635c7a&ids=BTC,ETH,TRX&interval=1m,30d,1d,1h') +// .then(res => res.json()) +// .then( json => { +// }) +// }) +// // ContinuesPriceStat.findOne({ name: yesterdayString }) +// // .then((result) => { +// // }) +// } +// })} diff --git a/server/scripts/priceStats.ts b/server/scripts/priceStats.ts new file mode 100755 index 0000000..e5d1cf9 --- /dev/null +++ b/server/scripts/priceStats.ts @@ -0,0 +1,650 @@ +import * as moment from 'moment-timezone' +import { logger } from "../api/logger" +import { DailyPriceStat } from "../db/dailyPriceStats" +import { GlobalHourlyPrice } from "../db/globalHourlyPrice" +import { GlobalWeeklyPrice } from "../db/globalWeeklyPrice" +import { GlobalDailyPrice } from "../db/globalDailyPrice" +import { GlobalYearlyPrice } from "../db/globalYearlyPrice" +import { GlobalMonthlyPrice } from "../db/globalMontlyPrice" +import { ContinuesPriceStat } from "../db/continuesPriceStats" +import { nextTick } from 'process' +import { promise } from 'bcrypt/promises' +import { Currencies } from '../db/currencies' + +import * as redis from '../api/redis' +import { timeEnd } from 'console' +import * as mongoose from 'mongoose' +import { check } from 'express-validator' + +const fetch = require('node-fetch'); + + +export const continuesStatsOfOrders = () => { + let currencyHashMap = new Map(); + + const currencyFetcher =()=>{ return Currencies.find().then( (currency)=>{ + // console.log("in currency",currency) + + if(currency&& currency.length>0){ + return currency.map((curr)=>{ + // console.log("pushed " , curr.ab_name) + return currencyHashMap.set(curr.ab_name,curr._id) + }) + + } + }).catch((err)=>{ + + // console.log("in currency catch" ,err) + }) + } + Promise.all([currencyFetcher()]).then(()=>{ + //console.log("map is ", currencyHashMap) + let currenciesString = "" + //Map.prototype.keys(currencyHashMap) + const currencyIterator = ()=>{ + Array.from( currencyHashMap.keys()).map((element,index)=>{ + // console.log("element is ", index) + currenciesString += element + if(index+1 !=currencyHashMap.size){ + currenciesString+="," + } + + // console.log("iterating currencString", currenciesString) + + + }) + + } + Promise.all([currencyIterator()]).then(()=>{ + // console.log("currencies String is ", currenciesString) + fetch('https://api.nomics.com/v1/currencies/ticker?key=demo-26240835858194712a4f8cc0dc635c7a&interval=7d,30d,1d,1h,365d&ids='+currenciesString) + .then(res => res.json()) + .then( json => { + json.map(async(element) => { + const currentPrice = element["price"]; + + // console.log("currentprice is", currentPrice) + const lastHourPrice = Number( element["price"])-Number(element["1h"]["price_change"]) + const yesterDayPrice = Number( element["price"])-Number(element["1d"]["price_change"]) + const lastWeekPrice = Number( element["price"])-Number(element["7d"]["price_change"]) + const lastMonthPrice = Number( element["price"])-Number(element["30d"]["price_change"]) + const lastYearPrice = Number( element["price"])-Number(element["365d"]["price_change"]) + const lastHourVolume = Number(element["1h"]["volume"]) + const yesterDayVolume = Number(element["1d"]["volume"]) + const lastWeekVolume = Number(element["7d"]["volume"]) + const lastMonthVolume = Number(element["30d"]["volume"]) + const lastYearVolume = Number(element["365d"]["volume"]) + const elementName = element["symbol"] + const currentTimeInGreenwich = moment().tz('Etc/Greenwich') + const currentTimelastHour = moment().tz('Etc/Greenwich').subtract({hour: 1}) + const currentTimeYesterday =moment().tz('Etc/Greenwich').subtract({day: 1}) + const currentTimeLastWeekNumber =moment().tz('Etc/Greenwich').subtract({week : 1}).week() + + // console.log("last week numberrrrrrrrrrrrrrrrrr " , currentTimeLastWeekNumber) + const currentTimeLastMonth =moment().tz('Etc/Greenwich').subtract({day: 30}) + const currentTimeLastYear =moment().tz('Etc/Greenwich').subtract({day : 365}) + + const yesterDayStartTime = moment().tz('Etc/Greenwich').subtract({day: 1}).format("YYYY-MM-DD") + const todayStartTime = moment().tz('Etc/Greenwich').format("YYYY-MM-DD") + const lastWeekStartTime = moment().tz('Etc/Greenwich').subtract({week: 1}).startOf('week').format("YYYY-MM-DD") + const lastWeekEndTime = moment().tz('Etc/Greenwich').subtract({week: 1}).endOf('week').format("YYYY-MM-DD") + const lastMonthStartTime = moment().tz('Etc/Greenwich').subtract({day: 30}).startOf('month').format("YYYY-MM-DD") + const lastMonthEndTime = moment().tz('Etc/Greenwich').subtract({day: 30}).endOf('month').format("YYYY-MM-DD") + const lastYearStartTime = moment().tz('Etc/Greenwich').subtract({day: 365}).startOf('year').format("YYYY-MM-DD") + const lastYearEndTime = moment().tz('Etc/Greenwich').subtract({day: 365}).endOf('year').format("YYYY-MM-DD") + // const lastHourStartTime = moment().tz('Etc/Greenwich').subtract({day: 1}).format("YYYY-MM-DD") + // console.log("currentTimeLastMonth", currentTimeLastMonth) + let currentTimeMinute = currentTimeInGreenwich.minute() + let hourlyGlobalPrice; + let dailyGlobalPrice; + let weeklyGlobalPrice; + let monthlyGlobalPrice; + let yearlyGlobalPrice; + const session = await mongoose.startSession() + + + + + + + + + + redis.hashGetAll(elementName+'-g').then((rObject: any)=>{ + if(rObject&&rObject.current){ + // console.log("rObject is", rObject) + let newMin = rObject.min + let newMax = rObject.max + + if(currentPricenewMax){ + newMax = currentPrice + } + redis.hashHMset(elementName+'-g',{ + current : currentPrice , + min: newMin, + max : newMax, + yesterDayPrice + }).then(()=>{ + + // console.log("element is ", element) + // const yesterDayPriceChange = Number(element["1d"]["price_change"]) + }) + } + else { + // console.log("in elseeeeeeeeeeeeeeeeeee") + redis.hashHMset(elementName+'-g',{ + current : currentPrice , + min: currentPrice, + max : currentPrice, + yesterDayPrice + }).then(()=>{ + + // console.log("element is ", element) + // const yesterDayPriceChange = Number(element["1d"]["price_change"]) + }) + } + }).catch((err)=>{ + // console.log("in catch error",err) + }) + + + + const dbWeekly = () => { + //console.log("in db daily method") + + return redis.hashget(elementName+"-g"+"-w").then((thatWeek)=>{ + // console.log("trollo ",new Date(hourString)) + if(thatWeek&&Number(thatWeek) === Number(moment().tz('Etc/Greenwich').subtract({ week : 1}).week())){ + // console.log("exisst",thatWeek) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + + let minWeek ; + let maxWeek ; + const minCalculatorForLastWeek = ()=>{ + // console.log(" lastWeekStartTime :: ", lastWeekStartTime) + // console.log(" lastWeekEndTime :: ", lastWeekEndTime) + return GlobalDailyPrice.find({ + timeStamp : { $gte: lastWeekStartTime, $lte: lastWeekEndTime } + }).then((sevenValues)=>{ + // console.log("result of 7 objects for weekly", sevenValues) + return sevenValues.map((element)=>{ + + if(element.price.minmaxWeek||!maxWeek){ + + + maxWeek = element.price.max + // console.log("maxWeek is",maxWeek) + } + + }) + + + }) + + } + return Promise.all([minCalculatorForLastWeek()]).then(()=>{ + + + const weeklyDbData = { + timeStamp : moment().tz('Etc/Greenwich').subtract({week : 1}).format(), + price : {price : lastWeekPrice, + min :minWeek , + max : maxWeek + }, + volume : lastWeekVolume, + currencyId : currencyHashMap.get(elementName) + } + + weeklyGlobalPrice = weeklyDbData + // console.log("setted weekly in db",weeklyGlobalPrice) + + return weeklyGlobalPrice + + }).catch((err)=>{ + + }) + + + }}).catch((err)=>{ + + console.log(err) + }) + + + } + const dbMonthly = () => { + //console.log("in db daily method") + + return redis.hashget(elementName+"-g"+"-m").then((thatmonth)=>{ + // console.log("trollo ",new Date(hourString)) + if(thatmonth&&Number(thatmonth) === Number(moment().tz('Etc/Greenwich').subtract({ day : 30}).month()+1)){ + // console.log("exisst",thatmonth) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + + let minMonth ; + let maxMonth ; + const minCalculatorForLastMonth= ()=>{ + // console.log(" lastMonthStartTime :: ", lastMonthStartTime) + // console.log(" lastMonthEndTime :: ", lastMonthEndTime) + return GlobalDailyPrice.find({ + timeStamp : { $gte: lastMonthStartTime, $lte: lastMonthEndTime } + }).then((thirtyValues)=>{ + // console.log("result of 30 objects for monthly", thirtyValues) + return thirtyValues.map((element)=>{ + + if(element.price.minmaxMonth||!maxMonth){ + + maxMonth = element.price.max + // console.log("maxMonth is",maxMonth) + } + + }) + + + }) + + } + return Promise.all([minCalculatorForLastMonth()]).then(()=>{ + + + const monthlyDbData = { + timeStamp : moment().tz('Etc/Greenwich').subtract({day : 30}).format(), + price : {price : lastMonthPrice, + min :minMonth , + max : maxMonth + }, + volume : lastMonthVolume, + currencyId : currencyHashMap.get(elementName) + } + + monthlyGlobalPrice = monthlyDbData + // console.log("setted monthly in db",monthlyGlobalPrice) + + return monthlyGlobalPrice + + }).catch((err)=>{ + + }) + + + }}).catch((err)=>{ + + console.log(err) + }) + + + } + const dbYearly = () => { + //console.log("in db daily method") + + return redis.hashget(elementName+"-g"+"-y").then((thatYear)=>{ + // console.log("trollo ",new Date(hourString)) + if(thatYear&&Number(thatYear) === Number(moment().tz('Etc/Greenwich').subtract({ day : 365}).year())){ + // console.log("exisst",thatYear) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + + let minYear ; + let maxYear ; + const minCalculatorForLastYear= ()=>{ + // console.log(" lastYearStartTime :: ", lastYearStartTime) + // console.log(" lastYearEndTime :: ", lastYearEndTime) + return GlobalMonthlyPrice.find({ + timeStamp : { $gte: lastYearStartTime, $lte: lastYearEndTime } + }).then((thirtyValues)=>{ + // console.log("result of 12 objects for yearly", thirtyValues) + return thirtyValues.map((element)=>{ + + if(element.price.minmaxYear||!maxYear){ + + maxYear = element.price.max + // console.log("maxYearis",maxYear) + } + + }) + + + }) + + } + return Promise.all([minCalculatorForLastYear()]).then(()=>{ + + + const yearlyDbData = { + timeStamp : moment().tz('Etc/Greenwich').subtract({day : 30}).format(), + price : {price : lastYearPrice, + min :minYear , + max : maxYear + }, + volume : lastYearVolume, + currencyId : currencyHashMap.get(elementName) + } + + yearlyGlobalPrice = yearlyDbData + // console.log("setted yearly in db",yearlyGlobalPrice) + + return yearlyGlobalPrice + + }).catch((err)=>{ + + }) + + + }}).catch((err)=>{ + + // console.log(err) + }) + + + } + const dbDaily = () => { + //console.log("in db daily method") + + return redis.hashget(elementName+"-g"+"-d").then((thatDay)=>{ + // console.log("trollo ",new Date(hourString)) + if(thatDay&&Number(thatDay) === Number(currentTimeYesterday.date())){ + // console.log("exisst",thatDay) + // console.log("exist") + } + else { + // console.log("must be yesterday with greenwich date",currentTimeInGreenwich.subtract({day : 1}).format()) + + let minDay ; + let maxDay ; + const minCalculatorForYesterDay = ()=>{ + return GlobalHourlyPrice.find({ + timeStamp : { $gte: yesterDayStartTime, $lt: todayStartTime } + }).then((twentyfourPrices)=>{ + // console.log("prices", twentyfourPrices) + return twentyfourPrices.map((element)=>{ + + if(element.price.minmaxDay||!maxDay){ + + + maxDay = element.price.max + // console.log("maxDay is",maxDay) + } + + }) + + + }) + + } + return Promise.all([minCalculatorForYesterDay()]).then(()=>{ + + + const dailyDbData = { + timeStamp : currentTimeYesterday.format(), + price : {price : yesterDayPrice, + min :minDay , + max : maxDay + }, + volume : yesterDayVolume, + currencyId : currencyHashMap.get(elementName) + } + + dailyGlobalPrice = dailyDbData + // console.log("setted daily in db",dailyGlobalPrice) + + return dailyGlobalPrice + + }).catch((err)=>{ + + }) + + + }}).catch((err)=>{ + + console.log(err) + }) + + + } + + const dbHourly = () => { + // console.log("in db hourly method") + return redis.hashget(elementName+"-g"+"-h").then((thatHour)=>{ + // console.log("that hour is " ,thatHour) + // console.log("currentTime last hour is " ,currentTimelastHour.hour()) + if(thatHour&&Number(thatHour) === Number(currentTimelastHour.hour())){ + // return console.log("exisst",thatHour) + // console.log("exist") + } + else { + return redis.hashGetAll(elementName+'-g').then((rObject: any)=>{ + if(rObject&&rObject.current){ + // console.log("rObject is", rObject) + let hourlyMin = Number(rObject.min) + let hourlyMax = Number(rObject.max) + + // console.log("must be last hour with greenwich date",currentTimeInGreenwich.subtract({hours : 1}).format()) + const hourlyDbData = { + timeStamp : currentTimelastHour.format(), + price : { + price: lastHourPrice, + min : hourlyMin , + max : hourlyMax + } , + volume : lastHourVolume, + currencyId : currencyHashMap.get(elementName) + } + hourlyGlobalPrice = hourlyDbData + // console.log("setted hourly in db",hourlyGlobalPrice) + + return hourlyGlobalPrice} + else { + // console.log("object is not righ",rObject) + + + }}) + }}).catch((err)=>{ + + console.log(err) + }) + + + } + + + + return Promise.all([dbHourly(),dbDaily(),dbWeekly(),dbMonthly(),dbYearly()]).then(()=>{ + session.withTransaction(async ()=>{ + // console.log("hourrrrrrly" , hourlyGlobalPrice) + if(hourlyGlobalPrice) + await GlobalHourlyPrice.create([hourlyGlobalPrice],{session}) + // console.log("in here") + if(weeklyGlobalPrice) + { + // console.log("let 's create weekly",weeklyGlobalPrice) + await GlobalWeeklyPrice.create([weeklyGlobalPrice],{session}) + } + if(dailyGlobalPrice) + { + // console.log("let 's create daily",dailyGlobalPrice) + await GlobalDailyPrice.create([dailyGlobalPrice],{session}) + } + if(monthlyGlobalPrice) + { + // console.log("let 's create monthly",monthlyGlobalPrice) + await GlobalMonthlyPrice.create([monthlyGlobalPrice],{session}) + } + if(yearlyGlobalPrice) + { + // console.log("let 's create yearly",yearlyGlobalPrice) + await GlobalYearlyPrice.create([yearlyGlobalPrice],{session}) + } + //await d.create([hourlyGlobalPrice],{session}) + + }).then(()=>{ + redis.hashset(elementName+"-g"+"-h",currentTimelastHour.hour()).then(()=>{ + + }) + redis.hashset(elementName+"-g"+"-d",currentTimeYesterday.date()).then(()=>{ + + }) + redis.hashset(elementName+"-g"+"-w",currentTimeLastWeekNumber).then(()=>{ + + }) + redis.hashset(elementName+"-g"+"-m",currentTimeLastMonth.month()+1).then(()=>{ + + }) + redis.hashset(elementName+"-g"+"-y",currentTimeLastYear.year()).then(()=>{ + + }) + + + }).catch((err)=>{ + console.log(err) + + }) + + + }) + + + + + + + + + + + + + })})})})} + + + + // redis.hashset("globalLastHour",currentTimeHour -1).then(()=>{ + // const hourlyDbData = { + // timeStamp : hourString.toString(), + // price , + // volume, + // currencyId : currencyHashMap.get(element["symbol"]) + // } + // console.log("hourlyDbData",hourlyDbData) + + // const hourGlobalHourlyPrice = new GlobalHourlyPrice( hourlyDbData) + // console.log("hour global is " , hourGlobalHourlyPrice) + // hourGlobalHourlyPrice.save().then(()=>{ + + + // "successfully saved price" + // }).catch((err)=>{ + + // console.log(err) + // }) + // }).catch((err)=>{ + + // console.log("error in setting last hour data in redis") + + // }) + + + + + + // redis.hashset(currency.ab_name+ "-h-"+"current",currentPrice) + // if() + // if(await redis.hashget(currency.ab_name+ "-h-"+"min")>currentPrice) + // redis.hashset(currency.ab_name+ "-h-"+"min",currentPrice) + + + // if(await redis.hashget(currency.ab_name+ "-h-"+"max"+"-"){ +// console.log("in promise", currenciesArr) +// const dailyPrice = new ContinuesPriceStat({ +// name : HourlyString, +// currencyPriceHistory : currenciesArr + + +// }) +// dailyPrice.save().then(()=>{ + +// console.log("successfully saved",dailyPrice) + +// }).catch((err)=>{ + +// console.log("could not save" , err) + +// }) + + +// //const instant = moment().tz('Iran').subtract(1, 'days') +// console.log("in price method") +// // ContinuesPriceStat.findOne({ name: HourlyString }) +// // .then((result) => { + +// fetch('https://api.nomics.com/v1/currencies/ticker?key=demo-26240835858194712a4f8cc0dc635c7a&ids=BTC,ETH,TRX&interval=1m,30d,1d,1h') +// .then(res => res.json()) +// .then( json => { + + +// }) + + + + +// }) + + + +// // ContinuesPriceStat.findOne({ name: yesterdayString }) +// // .then((result) => { + +// // }) + +// } + // })} + diff --git a/server/test/.env b/server/test/.env new file mode 100755 index 0000000..f9f223c --- /dev/null +++ b/server/test/.env @@ -0,0 +1,2 @@ +TEST_API_URL=http://localhost:3001 +TEST_USER_API_URL=http://localhost:3001 \ No newline at end of file diff --git a/server/test/offerTest.js b/server/test/offerTest.js new file mode 100755 index 0000000..f156ae3 --- /dev/null +++ b/server/test/offerTest.js @@ -0,0 +1,1022 @@ +'use strict' +require('dotenv').config({ path: 'test/.env' }) +const fs = require('fs') +const moment = require( 'moment-timezone') +const path = require('path') +const mongodb = require('mongodb') +// const supertest = require('supertest') +const supertest = require('supertest-session') +const { + set, get, constants, clone, testAuth, testAddEntity, testEditEntity, testRequiredField, + testEntityNotFound, sendTransaction, testTransaction, testTxSaved, getUserVerificationToken, + closeDB +} = require('./test_utils') +const { expect, use } = require('chai') +const testUtils = require('./test_utils') +const { SSL_OP_EPHEMERAL_RSA } = require('constants') + +//const uuid = require('uuid/v4') +//const { Product } = require('../db/products') +//const { connected } = require('process') +//const { cond } = require('lodash') +const api = supertest("http://localhost:3001", + // { + // before: function (req) { + // req.set('authorization', true); + // } + // } +) +const apiAdmin = supertest(process.env.TEST_USER_API_URL) +const adminUsername = 'blockchain.specialist.aut@gmail.com' +const adminPassword = '123456' +const adminObjectId = "5f017f55b6757b9512e53895" + + +const myEmail = "morteza@gmail.com" +const myPassword = "123456" + + +const SecondUserEmail = "morteza۲@gmail.com" +const SecondUserPassord = "123456" + +const adminEmail = "admin@gmail.com" +const adminpassword = "123456" + + +const givenCurencyName = "BITCOIN" +const givenCurencyPersianName = "بیت کوین" +const givenCurencyshorName = "BTC" + +const takenCurencyName = "ETHEREUM" +const takenCurencyPersianName = "اتریوم" +const takenCurencyshorName = "ETH" + +const thirdCurencyName = "TRON" +const thirdCurencyPersianName = "ترون" +const thirdCurencyshorName = "TRX" + +const givenCurrencyValue = 1 +const takenCurrecuyValue = 1 +const offerExpireDate =moment().tz('Iran').add(3, 'days').format('YYYY-MM-DD') +const oneSecondLater =moment().tz('Iran').add(1, 'minutes').toISOString() +//const oneSecondLater = Date.now()+60*1000 + +const expiedOfferExpireDate = moment().tz('Iran').subtract(1, 'days').format('YYYY-MM-DD') +use(require('chai-datetime')) + +////////////////////////////////////////////////// +////////////////////////////////////////////////// +////////////////////////////////////////////////// +////////////////////////////////////////////////// +////////////////////////////////////////////////// + +// describe('1: register an admin', async () => { +// it('register an admin for create a currency ', (done) => { +// apiAdmin.post('/admin/register') +// .send({ email : adminEmail, +// password :adminpassword, +// name : adminName , +// lastName : adminLastName +// }) +// .expect(200) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// expect(res.body).to.have.property('data') +// expect(res.body.data).to.have.property('email') +// expect(res.body.data.email).to.be.equal(adminEmail) +// set('adminemail', res.body.data.email) +// // expect(res.body.data).to.have.property('role') +// // expect(res.body.data.role).to.be.equal("...........") +// // set('adminrole', res.body.data.role) +// done() +// }) +// }) +// }) + +describe('2: login a with admin', async () => { + // before( () => { + // testUtils.deleteCurrenciesColllection() + // }) + before(function(done) { + testUtils.deleteCurrenciesColllection() + done() + }) + + it('logging in with admin ', (done) => { + apiAdmin.post('/admin/login') + .send({ email : adminEmail, + password : adminpassword + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + //expect(res.body.data).to.have.property('profile') + expect(res.body.data).to.have.property("role") + expect(res.body.data.role).to.be.equal("Admin") + done() + }) + }) + +}) + +describe('3: add currencies', () => { + // before( () => { + // testUtils.deleteCurrenciesColllection() + // }) + it('add the given currency ', (done) => { + console.log("must be after") + apiAdmin.post('/admin/addCurrency') + .send({ currencyName : givenCurencyName, + persianName : givenCurencyPersianName, + abName :givenCurencyshorName + }) + .expect(200) + + .end((err, res) => { + console.log("add currency") + console.log("add currency") + console.log("add currency") + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + set('givenCurId', res.body.data) + done() + }) + }) + + it('add the taken currency ', (done) => { + apiAdmin.post('/admin/addCurrency') + .send({ currencyName : takenCurencyName, + persianName : takenCurencyPersianName, + abName :takenCurencyshorName + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + set('takenCurId', res.body.data) + done() + }) + }) + + it('add the third currency ', (done) => { + apiAdmin.post('/admin/addCurrency') + .send({ currencyName : thirdCurencyName, + persianName : thirdCurencyPersianName, + abName : thirdCurencyshorName + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + set('thirdCurId', res.body.data) + done() + }) + }) +}) +describe('4: login with first user', async () => { + it('logging in with user ', (done) => { + api.post('/auth/login') + .send({ username : myEmail, + password : myPassword + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.have.property('userId') + //expect(res.body.data.userId).to.be.equal(myUserId) + + done() + }) + }) +}) + +describe('5: add currency value', async () => { + let givenCur + let takenCur + before(async () => { + // cookie2 = get('cookie2') + givenCur = get('givenCurId') + takenCur = get('takenCurId') + console.log("...........",givenCur) + console.log("...........",takenCur) + + }) + + it('adding given currency value ', (done) => { + api.post('/user/addCurrencyValue') + .send({ currencyId : givenCur, + currencyValue : 5000 + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log(res.body) + expect(res.body).to.have.property('message') + expect(res.body.message).to.be.equal("value added successfully") + //expect(res.body.data.userId).to.be.equal(myUserId) + done() + }) + }) +}) + +describe('6: create an offer by first user ', async () => { + let givenCur + let takenCur + let thirdCur + before(async () => { + // cookie2 = get('cookie2') + givenCur = get('givenCurId') + takenCur = get('takenCurId') + thirdCur = get('thirdCurId') + console.log("...........",givenCur) + console.log("...........",takenCur) + + }) + + it('create offer successfully', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log(res.body) + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('offerId', res.body.data) + done() + }) + }) + it('create offer for withdraw ', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('offerForWithdrawId', res.body.data) + done() + }) + }) + it('create offer for withdraw by second user', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('offerForWithdrawByScondUserId', res.body.data) + done() + }) + }) + it('create offer with big taken currency value', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: 1000000000, + expDate: offerExpireDate + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('offerWithBigTakenValueId', res.body.data) + done() + }) + }) + it('create oneSecondAliveOffer', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: oneSecondLater + + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log(res.body) + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('oneSecondAliveOfferId', res.body.data) + done() + }) + }) + + + + + + + + + + it('create offer with nonexisting taken currency in acceptor wallet', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: thirdCur, + curGivenVal: givenCurrencyValue, + curTakenVal: 1000000000, + expDate: offerExpireDate + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + //expect(res.body.data) + set('offerWithNonExistingTCurId', res.body.data) + done() + }) + }) + it('create offer without curGivenId ', (done) => { + api.post('/user/createOffer') + .send({ + //curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curGivenId is required!') + done() + }) + }) + it('create offer with invalid curGivenId ', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: 12346587, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curGivenId is not valid!') + done() + }) + }) + it('create offer with nonexisiting curGivenId or curTakenId in Currecies collection ', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: "5f742739462e2522ace336ec", + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curTakenId error') + done() + }) + }) + it('create offer without curTakenId', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + //curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curTakenId is required!') + done() + }) + }) + it('create offer without curGivenVal', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + //curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curGivenVal is required!') + done() + }) + }) + it('create offer without curTakenVal', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + //curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curTakenVal is required!') + done() + }) + }) + // it('create offer without expDate', (done) => { + // api.post('/user/createOffer') + // .send({ + // curGivenId: givenCur, + // curTakenId: takenCur, + // curGivenVal: givenCurrencyValue, + // curTakenVal: takenCurrecuyValue, + // //expDate: offerExpireDate + // }) + // .expect(422) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body).to.have.property('metaData') + // expect(res.body.metaData).to.have.property('messageEnglish') + // expect(res.body.metaData.messageEnglish).to.equal('expDate is required!') + // done() + // }) + // }) + it(' insert string as givenValue', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: "givenValue", + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curGivenVal is not valid!') + done() + }) + }) + it(' insert string as takenValue', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: "takenValue", + expDate: offerExpireDate + }) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curTakenVal is not valid!') + done() + }) + }) + // it(' insert invaid date', (done) => { + // api.post('/user/createOffer') + // .send({ + // curGivenId: givenCur, + // curTakenId: takenCur, + // curGivenVal: givenCurrencyValue, + // curTakenVal: takenCurrecuyValue, + // expDate: ".." + // }) + // .expect(422) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body).to.have.property('metaData') + // expect(res.body.metaData).to.have.property('messageEnglish') + // expect(res.body.metaData.messageEnglish).to.equal('expDate is not valid!') + // done() + // }) + // }) + it('create offer with same currency', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId: givenCur, + curTakenId: givenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('curGivenId must be different from curTakenId') + done() + }) + }) + it('create offer with insuficient value', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId :givenCur, + curTakenId: takenCur, + curGivenVal: 10000000000000000000, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('Given: user has not enough credit in his/her wallet') + done() + }) + }) + it('create offer with nonexisiting currecy in user wallet ', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId :thirdCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: offerExpireDate + }) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('User does not have this kind of currency') + done() + }) + }) + it('create expired offer ', (done) => { + api.post('/user/createOffer') + .send({ + curGivenId :givenCur, + curTakenId: takenCur, + curGivenVal: givenCurrencyValue, + curTakenVal: takenCurrecuyValue, + expDate: expiedOfferExpireDate + }) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('expire date must be in the future(not before creating offer date)') + done() + }) + }) +}) + +// describe('8: withdraw created offer', async () => { +// let offerId +// before(async () => { +// offerId = get('offerForWithdrawId') +// console.log("offerid issss ", offerId) +// }) +// it('withdraw offer succesfuly', (done) => { +// api.get('/user/withdrawOffer'+ "?" + "offerId=" + offerId) +// .expect(200) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// expect(res.body).to.have.property('data') +// //expect(res.body.data).to.be.equal(true) +// //expect(res.body).to.have.property('metaData') +// //expect(res.body.metaData).to.have.property('messageEnglish') +// //expect(res.body.metaData.messageEnglish).to.equal('There is no offer with the given Id') +// done() +// }) +// }) +// it('withdraw offer with invalid offer id', (done) => { +// api.get('/user/withdrawOffer'+ "?" + "offerId=" + "jkfsdgh" ) +// .expect(422) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// // expect(res.body).to.have.property('data') +// // expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('offerId is not valid!') +// done() +// }) +// }) +// it('withdraw offer without offer id', (done) => { +// api.get('/user/withdrawOffer') +// .expect(422) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// // expect(res.body).to.have.property('data') +// // expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('offerId is required!') +// done() +// }) +// }) +// it('withdraw offer with nonexsisting offer id in active offers', (done) => { +// api.get('/user/withdrawOffer'+ "?" + "offerId=" + "5f742739462e2522ace336ec") +// .expect(400) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// // expect(res.body).to.have.property('data') +// // expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('There is no offer with the given Id') +// done() +// }) +// }) +// }) +// describe('9: accept your own offer ', async () => { +// let offerId +// let offerWithBigTakenValueId +// before(async () => { +// offerId = get('offerId') + +// console.log("offerid is ", offerId) +// }) +// it('accept your own offer', (done) => { +// api.get('/user/acceptOffer'+ "?" + "offerId=" + offerId ) +// .expect(400) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('acceptor and creator must be different') +// done() +// }) +// }) +// }) +describe('7.5: logout first user ', async () => { + let offerId + before(async () => { + offerId = get('offerId') + console.log("offerid is ", offerId) + }) + it('logout', (done) => { + api.get('/auth/logout' ) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + done() + }) + }) +}) +describe('10: login with second user ', async () => { + let takenCur + before(async () => { + takenCur = get('takenCurId') + }) + it('logging in with second user ', (done) => { + api.post('/auth/login') + .send({ username : SecondUserEmail, + password : SecondUserPassord + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.have.property('userId') + //expect(res.body.data.userId).to.be.equal(myUserId) + done() + }) + }) + it('adding taken currency value ', (done) => { + api.post('/user/addCurrencyValue') + .send({ currencyId : takenCur, + currencyValue : 5000222 + }) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('message') + expect(res.body.message).to.be.equal("value added successfully") + //expect(res.body.data.userId).to.be.equal(myUserId) + done() + }) + }) +}) +describe('11: accept created offer', async () => { + let offerId + let offerWithBigTakenValueId + let offerWithNonExistingTCurId + before(async () => { + offerId = get('offerId') + offerWithBigTakenValueId = get("offerWithBigTakenValueId") + offerWithNonExistingTCurId = get("offerWithNonExistingTCurId") + + }) + it('accept offer successfuly', (done) => { + api.get('/user/acceptOffer'+ "?" + "offerId=" + offerId ) + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.be.equal(offerId) + done() + }) + }) + it('accept offer witout offer id', (done) => { + api.get('/user/acceptOffer') + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('offerId is required!') + done() + }) + }) + it('accept offer with invalid offer id', (done) => { + api.get('/user/acceptOffer'+ "?" + "offerId=" + "23468dgzj" ) + .expect(422) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('offerId is not valid!') + done() + }) + }) + it('accept offer with not enough taken currency value ', (done) => { + api.get('/user/acceptOffer'+ "?" + "offerId=" + offerWithBigTakenValueId ) + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('There is no enough currency in acceptor wallet or acceptor does not have the currency') + done() + }) + }) + it('accept offer with non existing taken currency in acceptor wallet', (done) => { + api.get('/user/acceptOffer'+ "?" + "offerId=" + offerWithNonExistingTCurId) + .expect(400) + .end((err, res) => { + if (err) { + console.log(err) + done(err) + } + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('There is no enough currency in acceptor wallet or acceptor does not have the currency') + done() + }) + }) + + it('accept offer with nonexisting offer id in active offers collections', (done) => { + api.get('/user/acceptOffer'+ "?" + "offerId=" + "b3e6ae42-7e8b-4b40-810a-172657bf892e") + .expect(400) + .end((err, res) => { + if (err) { + done(err) + } + console.log("it after second before") + expect(res.body).to.have.property('metaData') + expect(res.body.metaData).to.have.property('messageEnglish') + expect(res.body.metaData.messageEnglish).to.equal('There is no offer with the given offer Id') + done() + }) + }) +}) + +// describe('11_2: accept created offer', async () => { +// let oneSecondAliveOfferId +// before(async () => { +// await testUtils.sleep(60000) +// oneSecondAliveOfferId = get('oneSecondAliveOfferId') +// console.log("one second offer is",oneSecondAliveOfferId) +// }) +// it('accept expired offer', (done) => { +// api.get('/user/acceptOffer'+ "?" + "offerId=" +oneSecondAliveOfferId ) +// .expect(400) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// console.log("it after second before") +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('offer is expired') +// done() +// }) +// }) +//}) +//describe('12: withdraw anoter users offer ', async () => { +// let offerId +// before(async () => { +// offerId = get('offerForWithdrawByScondUserId') +// console.log("offerid issss ", offerId) +// }) +// it('withdraw offer that belong to another user', (done) => { +// api.get('/user/withdrawOffer'+ "?" + "offerId=" + offerId) +// .expect(400) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// //expect(res.body).to.have.property('data') +// // expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('There is no offer with the given Id') +// done() +// }) +// }) +// }) +// describe('13: get price', async () => { +// let Cur +// before(async () => { +// Cur = get('givenCurId') +// console.log("Cur issssssssssssssssssssssssssssssss ", Cur) +// }) +// it('get price of bitcoin succssfuly', (done) => { +// api.post('/user/getPrice') +// .send({ +// currency: Cur, +// quantity: 2 +// }) +// .expect(200) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// expect(res.body).to.have.property('data') +// // expect(res.body.data).to.be.equal(true) +// //expect(res.body).to.have.property('metaData') +// //expect(res.body.metaData).to.have.property('messageEnglish') +// //expect(res.body.metaData.messageEnglish).to.equal('There is no offer with the given Id') +// done() +// }) +// }) +// it('get price without cuurrecy', (done) => { +// api.post('/user/getPrice') +// .send({ +// //currency: Cur, +// quantity: 2 +// }) +// .expect(422) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// //expect(res.body).to.have.property('data') +// //expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('currency is required!') +// done() +// }) +// }) +// it('get price with invalid cuurrecy', (done) => { +// api.post('/user/getPrice') +// .send({ +// currency: "1635748hjjk", +// quantity: 2 +// }) +// .expect(422) +// .end((err, res) => { +// if (err) { +// done(err) +// } +// //expect(res.body).to.have.property('data') +// //expect(res.body.data).to.be.equal(true) +// expect(res.body).to.have.property('metaData') +// expect(res.body.metaData).to.have.property('messageEnglish') +// expect(res.body.metaData.messageEnglish).to.equal('currency is not valid!') +// done() +// }) +// }) + + + + + + + + + + + + + + diff --git a/server/test/sample_test.js b/server/test/sample_test.js new file mode 100755 index 0000000..8179e35 --- /dev/null +++ b/server/test/sample_test.js @@ -0,0 +1,338 @@ +'use strict' +require('dotenv').config({ path: 'test/.env' }) +const fs = require('fs') +const path = require('path') +const mongodb = require('mongodb') +// const supertest = require('supertest') +const supertest = require('supertest-session') +const { + set, get, constants, clone, testAuth, testAddEntity, testEditEntity, testRequiredField, + testEntityNotFound, sendTransaction, testTransaction, testTxSaved, getUserVerificationToken, + closeDB +} = require('./test_utils') +const { expect, use } = require('chai') +//const uuid = require('uuid/v4') +const { User } = require('../db/user') +const { connected } = require('process') +const { iteratee } = require('lodash') +const apiU1 = supertest(process.env.TEST_API_URL) +const apiU2 = supertest(process.env.TEST_API_URL) +const apiAdmin = supertest(process.env.TEST_API_URL) +const randomNum = parseInt(Math.random() * 100000000000000) +const firstProduct = "5f047cd3b26623ce5db531d2" +const firstQuantity = 2 +const secondProduct = "5f018769dc81e2a82da1a1d0" +const secondQuantity = 2 +const myUserId = '5f017f6db6757b9512e53896' +const paymentMethod = "Online" +const addressId = "5f02bf98d1dab54424726d86" + +const adminUsername = 'blockchain.specialist.aut@gmail.com' +const adminPassword = '123456' +const adminObjectId = "5f017f55b6757b9512e53895" +const myEmail = "yousof.kakhki@gmail.com" +const myPassword = "تخسثحاتت" +const firstEditOrderItem = { + product: "5f018769dc81e2a82da1a1d0", + quantity: 1, + +} +const secondEditOrderItem = { + product: "5f047cd3b26623ce5db531d2", + quantity: 0, + +} + +use(require('chai-datetime')) + + +const walletLength = 2 +const activeOffersLength = 5 +const userActiveOffersLength = 3 + +const user1Username = '09123456789' +const user1Password = '123456' +const user1UserId = '5f85aa0587c5a814af5ee91a' +const user2Username = '09987654321' +const user2Password = '654321' +const user2UserId = '5f85c496dd7afe1c771f64d0' + + +describe('1: scenario 1 : User 1 login', async() => { + + it('200 ---- login user 1', (done) => { + apiU1.post('/auth/login') + .expect(200) + .send({ + username:user1Username, + password:user1Password + }) + .end((err, res) => { + if(err){ + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(user1UserId) + console.log('1: session is : ', res.headers['set-cookie']) + set('loginUser1', 1) + done() + }) + }) + +}) + +describe('1: scenario 1 : User 1 create offer', async() => { + + let loginUser1 + before(async () => { + + loginUser1 = get('loginUser1') + + }) + + it('200 ---- login user 1', (done) => { + apiU1.post('/user/createOffer') + .expect(200) + .send({ + curGivenId : "5f85b37801624217e5628235", + curGivenVal : 10, + curTakenId : "5f85b38601624217e5628236", + curTakenVal : 4, + expDate : "2020-11-22" + }) + .end((err, res) => { + if(err){ + done(err) + } + set('offerId', res.body.data.offerId) + expect(res.body).to.have.property('data') + done() + }) + }) + +}) + +describe('1: scenario 1 : User 2 login', async() => { + + it('200 ---- login user 2', (done) => { + apiU2.post('/auth/login') + .expect(200) + .send({ + username:user2Username, + password:user2Password + }) + .end((err, res) => { + if(err){ + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(user2UserId) + console.log('1: session is : ', res.headers['set-cookie']) + set('loginUser2', 1) + done() + }) + }) + + +}) + +describe('1: scenario 1 : User 1 accept offer', async() => { + + let loginUser2 + let offerId + before(async () => { + + loginUser2 = get('loginUser2') + offerId = get('offerId') + + }) + + + it('200 --- accept offer by user 2', (done) => { + + apiU2.get('/user/acceptOffer'+ '?' + 'offerId=' + offerId ) + .expect(200) + .end((err, res) => { + console.log('offerId', offerId) + console.log('res body :', res.body) + if (err){ + done(err) + } + expect(res.body).to.have.property('data') + expect(res.body.data).to.be.equal(true) + done() + }) + }) + +}) + +describe('1: scenario 1 : User 1 get Accepted Offers', async() => { + + let loginUser1 + let offerId + before(async () => { + + loginUser1 = get('loginUser1') + offerId = get('offerId') + + }) + + + it('400 --- User 1 get Accepted Offers', (done) => { + + + apiU1.get('/user/getUserAcceptedOffer') + .expect(400) + .end((err, res) => { + if (err){ + done(err) + } + console.log('res.body -> ', res.body) + expect(res.body.message).to.include('any') + done() + }) + }) + +}) + + +// describe('1: scenario 1 : User 1', async () => { + +// it('200 --- login user 1', (done) => { +// api.post('/auth/login') +// .expect(200) +// .send({ +// username:user1Username, +// password:user1Password +// }) +// .end((err, res) => { +// if (err) throw err +// expect(res.body).to.have.property('data') +// expect(res.body.data).to.have.property('userId') +// expect(res.body.data.userId).to.be.equal(user1UserId) +// console.log('1: session is : ', res.headers['set-cookie']) +// set('loginUser1', 34) +// done() +// }) +// }) + + +// it('200 --- create offer by user 1', (done) => { +// let temp +// before(async () => { + +// loginUser1 = get('loginUser1') + +// }) + +// api.post('/user/createOffer') +// .expect(200) +// .send({ +// curGivenId : "5f8313c6efb4720437033938", +// curGivenVal : 10, +// curTakenId : "5f8313deefb4720437033939", +// curTakenVal : 4, +// expDate : "2020-11-22" + +// }) +// .end((err, res) => { +// if (err) throw err +// console.log("m created offer : ", res.body.data.uuid) +// set('uuid', res.body.data.uuid) +// console.log('1: session is : ', res.headers['set-cookie']) +// done() +// }) +// }) + +// it('200 --- get user 1 Active Offers by user 1', (done) => { +// let uuid +// before(async () => { + +// uuid = get('uuid') + +// }) + +// api.get('/user/getActiveOffers') +// .expect(200) +// .end((err, res) => { +// if (err) throw err +// expect(res.body.data.map((offer) => offer.uuid)).to.include(uuid) +// console.log('1: session is : ', res.headers['set-cookie']) +// done() +// }) +// }) + +// it('200 --- get users Active Offers by user 1', (done) => { +// let uuid +// before(async () => { + +// uuid = get('uuid') + +// }) + +// api.get('/user/getUserActiveOffers') +// .expect(200) +// .end((err, res) => { +// if (err) throw err +// console.log('body : ',res.body.data) +// expect(res.body.data.map((offer) => offer.uuid)).to.include(uuid) +// console.log('1: session is : ', res.headers['set-cookie']) +// set('goToUser2', 34) +// done() +// }) +// }) + + + + + +// }) + +// describe('2: scenario 1 : User 2', async () => { + +// it('200 --- login user 2', (done) => { +// api.post('/auth/login') +// .expect(200) +// .send({ +// username:user2Username, +// password:user2Password +// }) +// .end((err, res) => { +// if (err) throw err +// expect(res.body).to.have.property('data') +// expect(res.body.data).to.have.property('userId') +// expect(res.body.data.userId).to.be.equal(user2UserId) +// console.log('1: session is : ', res.headers['set-cookie']) +// set('loginUser2', 34) +// done() +// }) +// }) + +// it('200 --- accept offer by user 2', (done) => { +// let uuid = get('uuid') +// let loginUser1 +// let loginUser2 +// before(async () => { +// loginUser1 = get('loginUser1') +// loginUser2 = get('loginUser2') +// }) +// console.log('loginUser1', loginUser1) +// console.log('loginUser2', loginUser2) +// api.get('/user/acceptOffer'+ '?' + 'uuid=' + uuid ) +// .expect(200) +// .end((err, res) => { +// console.log('uuid', uuid) +// console.log('res body :', res.body) +// if (err){ +// done(err) +// } +// expect(res.body).to.have.property('data') +// expect(res.body.data).to.be.equal(true) +// done() +// }) +// }) + +// }) + diff --git a/server/test/test_utils.js b/server/test/test_utils.js new file mode 100755 index 0000000..4729795 --- /dev/null +++ b/server/test/test_utils.js @@ -0,0 +1,167 @@ +'use strict' + +const request = require('request-promise-native') +const { expect } = require('chai') +// const jwt = require('jsonwebtoken') +const mongoose = require('mongoose') +const { User } = require('../db/user') +const { Currencies } = require('../db/currencies') +mongoose.Promise = global.Promise +mongoose.connect("mongodb://localhost:27017/hyperfire", { useNewUrlParser: true, useUnifiedTopology: true }) +const db = mongoose.connection + +const testUtils = {} +const store = {} + +const constants = { + BASE_URL: process.env.TEST_API_URL +} + +testUtils.constants = constants + +testUtils.testTxSaved = (api, txKey, txName) => { + it(`should return correct sent transaction(${txName}) info.`, (done) => { + api.get(`/service/transactionInfo?id=${testUtils.get(txKey)}`, { json: true }) + // .set('Authorization', `Bearer ${testUtils.get(jwtKey)}`) + .expect(200) + .end((err, res) => { + if (err) { + return done(err) + } + // expect(res.body.data).to.be.an('array') + expect(res.body.data.action).to.equal(txName) + + done() + }) + }) +} + +testUtils.testTransaction = (api, txBody, key) => { + it(`should submit transaction (${key}) and return 200.`, (done) => { + api.post('/blockchain/transactions?wait') + // .set('Authorization', `Bearer ${testUtils.get(jwtKey)}`) + // .set('Content-Type', 'application/octet-stream') + .send({ txn: Buffer.from(txBody).toString('base64') }) + .expect(200) + .end((err, res) => { + if (err) { + return done(err) + } + expect(res.body.data).to.have.property('txId') + expect(res.body.success).to.equal(true) + testUtils.set(key, res.body.data.txId) + + done() + }) + }) +} + +testUtils.sendTransaction = async (body) => { + const res = await request.post(`${constants.BASE_URL}/transactions`, { + json: true, + timeout: 7000, + body + }) + + return res +} + +testUtils.getUserVerificationToken = async (email) => { + const u = await User.findOne({ email: email }) + if (u != null && u.emailVerificationString != null) { + return u.emailVerificationString.name + } +} +testUtils.deleteCurrenciesColllection = async () => { + + + const session = await mongoose.startSession() + + + session.withTransaction(async ()=>{ + await Currencies.db.dropCollection("currencies", function (err, result) { + console.log("result is " , result) + }) + + + + }).then(async ()=>{ + + }).catch((err)=>{ + + console.log(err) + }).finally(()=>{ + + session.endSession() + }) + + + } + + + testUtils.closeDB = async () => { + await mongoose.disconnect() +} + +testUtils.login = async (user, pass) => { + const res = await request.post(`${constants.BASE_HOST + constants.BASE_URL}/api/login`, { + json: true, + timeout: 7000, + body: { + grant_type: 'password', + username: user, + password: pass + } + }) + + return res +} + +testUtils.clone = (data) => { + return JSON.parse(JSON.stringify(data)) +} + +testUtils.set = (key, value) => { + store[key] = value +} + +testUtils.get = (key) => { + return store[key] +} + +// testUtils.verifyToken = (token) => { +// return jwt.verify(token, process.env.JWT_SECRET) +// } + +testUtils.testAuth = (method, api, urlKey, data) => { + it('should return authentication failed', (done) => { + api[method](testUtils.get(urlKey)) + .send(data) + .expect(401) + .end((err, res) => { + if (err) { + return done(err) + } + expect(res.body).to.have.property('errors') + expect(res.body.errors).to.be.an('array') + expect(res.body.errors[0].code).to.equal('authentication_failed') + expect(res.body.errors[0].message).to.not.equal(null) + expect(res.body.errors[0].message).to.have.lengthOf.above(3) + + done() + }) + }) +} + + + +testUtils.sleep = (milliseconds) =>{ + const start = new Date().getTime(); + for (var i = 0; i < 1e7; i++) { + if ((new Date().getTime() - start) > milliseconds){ + break; + } + } +} + +module.exports = testUtils diff --git a/server/test/user_tests.js b/server/test/user_tests.js new file mode 100755 index 0000000..b46c72e --- /dev/null +++ b/server/test/user_tests.js @@ -0,0 +1,889 @@ +'use strict' +require('dotenv').config({ path: 'test/.env' }) +const fs = require('fs') +const path = require('path') +const mongodb = require('mongodb') +// const supertest = require('supertest') +const supertest = require('supertest-session') +const { + set, get, constants, clone, testAuth, testAddEntity, testEditEntity, testRequiredField, + testEntityNotFound, sendTransaction, testTransaction, testTxSaved, getUserVerificationToken, + closeDB +} = require('./test_utils') +const { expect, use } = require('chai') +const uuid = require('uuid/v4') +const { Product } = require('../db/products') +const { connected } = require('process') +const api = supertest(process.env.TEST_API_URL, + // { + // before: function (req) { + // req.set('authorization', true); + // } + // } +) +const apiUser2 = supertest(process.env.TEST_API_URL) +const apiAdmin = supertest(process.env.TEST_API_URL) +const randomNum = parseInt(Math.random() * 100000000000000) +const firstProduct = "5f047cd3b26623ce5db531d2" +const firstQuantity = 2 +const secondProduct = "5f018769dc81e2a82da1a1d0" +const secondQuantity = 2 +const myUserId = '5f017f6db6757b9512e53896' +const paymentMethod = "Cash" +const addressId = "5f02bf98d1dab54424726d86" + +const adminUsername = 'blockchain.specialist.aut@gmail.com' +const adminPassword = '123456' +const adminObjectId = "5f017f55b6757b9512e53895" +const myEmail = "yousof.kakhki@gmail.com" +const myPassword = "تخسثحاتت" +const firstEditOrderItem = { + product: "5f018769dc81e2a82da1a1d0", + quantity: 1, + +} +const secondEditOrderItem = { + product: "5f047cd3b26623ce5db531d2", + quantity: 0, + +} +use(require('chai-datetime')) + +describe('1: get a session', async () => { + it('200', (done) => { + api.get('/service/getSession') + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log('1: session is : ', res.headers['set-cookie']) + set('cookie', res.headers['set-cookie']) + done() + }) + }) +}) + +describe('2: get user basket', async () => { + let cookie + before(async () => { + cookie = get('cookie') + }) + it('200', (done) => { + api.get('/service/getUserBasket') + .expect(200) + .set('Cookie', cookie) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('message') + expect(res.body.message).to.be.equal('There is no card!') + // expect(res.body.data).to.have.property('sessionId') + done() + }) + }) + +}) +describe('3: add to session basket', async () => { + let cookie + before(async () => { + cookie = get('cookie') + //console.log('add to basket with the first cookie', cookie) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({}) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + done() + }) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({ productId: 3123123 }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("محصول") + + done() + }) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({ productId: randomNum }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("محصول") + + done() + }) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({ productId: randomNum.toString() }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("شناسه") + + done() + }) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({ productId: new mongodb.ObjectID }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("تعداد") + + done() + }) + }) + it('422', (done) => { + api.post('/service/addToBasket') + .expect(422) + .set('Cookie', cookie) + .send({ + productId: new mongodb.ObjectID, + quantity: "fasdf" + }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("تعداد") + + done() + }) + }) + it('400', (done) => { + api.post('/service/addToBasket') + .expect(400) + .set('Cookie', cookie) + .send({ + productId: new mongodb.ObjectID, + quantity: randomNum + }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("وجود") + + done() + }) + }) + it('400', (done) => { + api.post('/service/addToBasket') + .expect(400) + .set('Cookie', cookie) + .send({ + productId: "5f047cd3b26623ce5db531d2", + quantity: randomNum + }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.metaData).to.have.property('message') + expect(res.body.metaData.message).to.contain("موجود") + + done() + }) + }) + it(`add ${firstProduct} with the quantity of ${firstQuantity}`, (done) => { + api.post('/service/addToBasket') + .expect(200) + .set('Cookie', cookie) + .send({ + productId: firstProduct, + quantity: firstQuantity + }) + .end((err, res) => { + if (err) { + done(err) + } + let temp = cookie[0].toString().replace("sessionId=", ''); + let subCookieSessionId = temp.substring(temp.indexOf(";")-1,temp.indexOf(";")) + expect(res.body.data).to.have.property('sessionId') + expect(res.body.data.sessionId.substring(res.body.data.sessionId.length-1, res.body.data.sessionId.length)).to.be.equal(subCookieSessionId) + expect(res.body.data).to.have.property('items') + expect(res.body.data.items).to.be.an('array') + + expect(res.body.data.items.map((item) => item.product)).to.include(firstProduct) + expect(res.body.data.items.map((item) => item.quantity)).to.include(firstQuantity) + done() + }) + }) + +}) + +describe('4 : login user and merge with previous session', async () => { + let cookie + let basketSessionId + before(async () => { + cookie = get('cookie') + basketSessionId = get('basketSessionId') + // console.log("test 's cookie is", cookie) + }) + + it('200', (done) => { + api.post('/auth/login') + .expect(200) + //.set('Cookie', cookie) + .send({ email: myEmail, password: myPassword }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(myUserId) + + done() + }) + }) + + // it('422', (done) => { + // api.post('/service/addToBasket') + // .expect(422) + + // .send({ productId : 3123123 }) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("محصول") + + // done() + // }) + // }) +}) + +describe('5 : logout user to invalidate previous cookie', async () => { + + + it('200', (done) => { + api.get('/auth/logout') + .expect(200) + //.set('Cookie', cookie) + .end((err, res) => { + if (err) { + done(err) + } + done() + }) + + }) +}) +describe('6 : retreive a new Session', async () => { + it('200', (done) => { + api.get('/service/getSession') + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log(res.headers['set-cookie']) + set('cookie2', res.headers['set-cookie']) + done() + }) + }) +}) + +describe(`7 : add ${secondProduct} with the quantity of ${secondQuantity} with new session`, async () => { + let cookie2 + before(async () => { + cookie2 = get('cookie2') + console.log('secondCookie is ', cookie2) + }) + it('200', (done) => { + api.post('/service/addToBasket') + .expect(200) + .set('Cookie', cookie2) + .send({ + productId: secondProduct, + quantity: secondQuantity + }) + .end((err, res) => { + if (err) { + done(err) + } + let temp = cookie2[0].toString().replace("sessionId=", ''); + let subCookieSessionId = temp.substring(temp.indexOf(";")-2,temp.indexOf(";")) + expect(res.body).to.have.property('data') + expect(res.body.data).to.be.an.st + expect(res.body.data).to.have.property('items') + expect(res.body.data.items).to.be.an('array') + expect(res.body.data.items.map((item) => item.product)).to.include(secondProduct) + expect(res.body.data.items.map((item) => item.quantity)).to.include(secondQuantity) + done() + }) + }) +}) + +describe('8 : login user for the second time therefor merge basket ', async () => { + + it('login', (done) => { + api.post('/auth/login') + .expect(200) + // .set('Cookie', cookie2) + .send({ email: "yousof.kakhki@gmail.com", password: "تخسثحاتت" }) + .end((err, res) => { + + if (err) { + done(err) + } + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(myUserId) + + done() + }) + }) +}) +describe('9 : addding order for merged product ', async () => { + let cookie2 + before(async () => { + cookie2 = get('cookie2') + // console.log("test 's cookie is", cookie) + }) + + // it('sending another json', (done) => { + // api.post('/user/addOrder') + // .expect(422) + // .set('Cookie', cookie2) + // .send({ email: "yousof.kakhki@gmail.com", password: "تخسثحاتت" }) + // .end((err, res) => { + + // if (err) { + // done(err) + // } + // expect(res.body.data).to.have.property('userId') + // expect(res.body.data.userId).to.be.equal(myUserId) + + // done() + // }) + // }) + // it('not sending anything', (done) => { + // api.post('/user/addOrder') + // .expect(422) + // .set('Cookie', cookie2) + // .send() + // .end((err, res) => { + + // if (err) { + // done(err) + // } + // expect(res.body.data).to.have.property('userId') + // expect(res.body.data.userId).to.be.equal(myUserId) + + // done() + // }) + // }) + // it('not even a send function', (done) => { + // api.post('/user/addOrder') + // .expect(422) + // .set('Cookie', cookie2) + // .end((err, res) => { + + // if (err) { + // done(err) + // } + // expect(res.body.data).to.have.property('userId') + // expect(res.body.data.userId).to.be.equal(myUserId) + + // done() + // }) + // }) + // it('incomplete send json with invalid type for the first property', (done) => { + // api.post('/user/addOrder') + // .expect(422) + // .set('Cookie', cookie2) + // .send ({paymentMethod : 'fasdfasdf'}) + // .end((err, res) => { + + // if (err) { + // done(err) + // } + // expect(res.body.data).to.have.property('userId') + // expect(res.body.data.userId).to.be.equal(myUserId) + + // done() + // }) + // }) + it('sending a valid json consisting of addressId and PaymentMethod', (done) => { + api.post('/user/addOrder') + .expect(200) + .set('Cookie', cookie2) + .send({ paymentMethod: paymentMethod, addressId: addressId }) + .end((err, res) => { + + if (err) { + done(err) + } + + // expect(res.body.data).to.have.property('authority') + expect(res.body.data).to.have.property('order') + set('order', res.body.data.order) + // set('authority', res.body.data.authority) + done() + + }) + }) +}) +// beforeEach(done => setTimeout(done, 20000)); +describe('10 : checking user order by calling get order on previous order ', async () => { + let cookie2 + let order + before(async () => { + cookie2 = get('cookie2') + order = get('order') + + }) + it(`getting user order for `, (done) => { + api.get(`/user/getUserOrder?orderIdOp=${order}`) + .expect(200) + .set('Cookie', cookie2) + .end((err, res) => { + + if (err) { + done(err) + } + + expect(res.body.data).is.exist() + + done() + + }) + }) +}) + + + +describe('11 : loggin admin ', async () => { + it('should return 200.', (done) => { + apiAdmin.post('/admin/login') + // .set('Authorization', `Bearer ${testUtils.get(jwtKey)}`) + .send({ email: adminUsername, password: adminPassword }) + .expect(200) + + .end((err, res) => { + if (err) { + return done(err) + } + expect(res.body.data.userId).to.equal(adminObjectId) + done() + }) + }) +}) +describe('12 : editting order by admin ', async () => { + //let cookie2 + let order + before(async () => { + // cookie2 = get('cookie2') + order = get('order') + + }) + it('editing order', (done) => { + apiAdmin.post('/admin/editOrder') + .expect(200) + .send({ + orderOrderId: order, + "delivery" : { + "status" : "Received" + + }, + "orderAddress": { + "phone" : "lkasdjfaljk" + }, + "orderItems": [ + firstEditOrderItem, + secondEditOrderItem + ] + + }) + // .set('Cookie', cookie2) + .end((err, res) => { + + if (err) { + done(err) + } + + expect(res.body.data).have.property('status') + expect(res.body.data.status).to.be.equal('Edited') + // expect(res.body.data.address.block).equal('123123123312312312312asdfaksdfklasdjflajsdf3') + // expect(res.body.data.items).to.be.an('array') + // expect(res.body.data.items[0].quantity).to.be.equal(secondEditOrderItem.quantity) + // expect(res.body.data.items[1].quantity).to.be.equal(firstEditOrderItem.quantity) + // //expect(res.body.data.order.orderStatus.status).equal('Edited') + done() + + }) + }) +}) + + +describe('13 : getting the third session to test basket', async () => { + it('200', (done) => { + api.get('/service/getSession') + .expect(200) + .end((err, res) => { + if (err) { + done(err) + } + console.log(res.headers['set-cookie']) + set('cookie3', res.headers['set-cookie']) + done() + }) + }) +}) +describe('14 : login user ', async () => { + + + it('login', (done) => { + api.post('/auth/login') + .expect(200) + //.set('Cookie', cookie2) + .send({ email: "yousof.kakhki@gmail.com", password: "تخسثحاتت" }) + .end((err, res) => { + + if (err) { + done(err) + } + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(myUserId) + + done() + }) + }) +}) +describe('15 : add to userBasket for the second time', async () => { + + let cookie3 + before(async () => { + cookie3 = get('cookie3') + + }) + it('200', (done) => { + api.post('/service/addToBasket') + .expect(200) + // .set('Cookie', cookie3) + .send({ + productId: secondProduct, + quantity: secondQuantity + }) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body.data).to.have.property('items') + expect(res.body.data.items).to.be.an('array') + expect(res.body.data.items.map((item) => item.product)).to.include(secondProduct) + expect(res.body.data.items.map((item) => item.quantity)).to.include(secondQuantity) + done() + }) + }) +}) +// describe('16 : loggin admin in', async () => { + +// it('should return 200.', (done) => { +// apiAdmin.post('/admin/login') +// // .set('Authorization', `Bearer ${testUtils.get(jwtKey)}`) +// .send({ email: adminUsername, password: adminPassword }) +// .expect(200) +// //.set('Cookie', cookie2) +// .end((err, res) => { +// if (err) { +// return done(err) +// } +// expect(res.body.data.userId).to.equal(adminObjectId) +// done() +// }) +// }) +// }) +// describe('17 : editting product by admin', async () => { + +// it('changing price', (done) => { +// apiAdmin.post('/admin/editProducts') +// // .set('Authorization', `Bearer ${testUtils.get(jwtKey)}`) +// .send({ +// "_id": "5f018769dc81e2a82da1a1d0", +// "name": "test" +// }) +// // .set('Cookie', cookie2) +// .expect(200) +// .end((err, res) => { +// if (err) { +// return done(err) +// } +// expect(res.body).to.have.property('success') +// done() +// }) +// }) +// }) +describe('18 : login user ', async () => { + + it('login', (done) => { + api.post('/auth/login') + .expect(200) + + .send({ email: "yousof.kakhki@gmail.com", password: "تخسثحاتت" }) + .end((err, res) => { + + if (err) { + done(err) + } + expect(res.body.data).to.have.property('userId') + expect(res.body.data.userId).to.be.equal(myUserId) + + done() + }) + }) +}) +// describe('19 : add order ', async () => { + +// it('sending a valid json consisting of addressId and PaymentMethod and should fail', (done) => { +// api.post('/user/addOrder') +// .expect(400) +// // .set('Cookie', cookie3) +// .send({ paymentMethod: paymentMethod, addressId: addressId }) +// .end((err, res) => { + +// if (err) { +// done(err) +// } + +// expect(res.body.metaData).have.property('message') +// done() + +// }) +// }) +// }) + +describe('20 : GET userBasket to fix user s basket ' , async () => { + + it('200', (done) => { + api.get('/service/getUserBasket') + .expect(200) + //.set('Cookie', cookie) + .end((err, res) => { + if (err) { + done(err) + } + expect(res.body).to.have.property('message') + //expect(res.body.message).to.be.equal('There is no card!') + // expect(res.body.data).to.have.property('sessionId') + done() + }) + }) + +}) +describe('21 : adding order ', async () => { + + it('sending a valid json consisting of addressId and PaymentMethod and should fail', (done) => { + api.post('/user/addOrder') + .expect(200) + // .set('Cookie', cookie3) + .send({ paymentMethod: paymentMethod, addressId: addressId }) + .end((err, res) => { + + if (err) { + done(err) + } + expect(res.body.data).to.have.property('authority') + expect(res.body.data).to.have.property('order') + set('order2', res.body.data.order) + set('authority2', res.body.data.authority) + done() + + + + }) + }) +}) +// describe('verify order ', async () => { +// let cookie2 +// let authority +// let orderId +// let amount +// before(async () => { +// cookie2= get('cookie2') +// authority = get('authority') +// orderId = get('orderId') +// amount = get('amount') +// // console.log("test 's cookie is", cookie) +// describe('19 : add order ', async () => { + +// it('sending a valid json consisting of addressId and PaymentMethod and should fail', (done) => { +// api.post('/user/addOrder') +// .expect(400) +// // .set('Cookie', cookie3) +// .send({ paymentMethod: paymentMethod, addressId: addressId }) +// .end((err, res) => { + +// if (err) { +// done(err) +// } + +// expect(res.body.metaData).have.property('message') +// done() + +// }) +// }) +// }) }) +// it('verify using saved amount pid authority', (done) => { +// api.get(`/user/verifyOrder?Amount=${amount}&pid=${orderId}&Authority=${authority}&Status=OK`) +// .expect(302) +// .set('Cookie', cookie2) +// .end((err, res) => { + + +// if (err) { +// done(err) +// } + + +// done() + +// }) +// }) +// }) + // it('422', (done) => { + // api.post('/service/addToBasket') + // .expect(422) + // .set('Cookie', cookie) + // .send({ productId :randomNum }) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("محصول") + + // done() + // }) + // }) + // it('422', (done) => { + // api.post('/service/addToBasket') + // .expect(422) + // .set('Cookie', cookie) + // .send({ productId :randomNum.toString() }) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("شناسه") + + // done() + // }) + // }) + // it('422', (done) => { + // api.post('/service/addToBasket') + // .expect(422) + // .set('Cookie', cookie) + // .send({ productId :new mongodb.ObjectID }) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("تعداد") + + // done() + // }) + // }) + // it('422', (done) => { + // api.post('/service/addToBasket') + // .expect(422) + // .set('Cookie', cookie) + // .send({ productId :new mongodb.ObjectID , + // quantity : "fasdf"}) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("تعداد") + + // done() + // }) + // }) + // it('400', (done) => { + // api.post('/service/addToBasket') + // .expect(400) + // .set('Cookie', cookie) + // .send({ productId :new mongodb.ObjectID , + // quantity : randomNum}) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("پیدا") + + // done() + // }) + // }) + // it('400', (done) => { + // api.post('/service/addToBasket') + // .expect(400) + // .set('Cookie', cookie) + // .send({ productId :"5f047cd3b26623ce5db531d2" , + // quantity : randomNum}) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.metaData).to.have.property('message') + // expect(res.body.metaData.message).to.contain("موجود") + + // done() + // }) + // }) + // it('200', (done) => { + // api.post('/service/addToBasket') + // .expect(200) + // .set('Cookie', cookie) + // .send({ productId : firstProduct , + // quantity :firstQuantity}) + // .end((err, res) => { + // if (err) { + // done(err) + // } + // expect(res.body.data).to.have.property('items') + // expect(res.body.data.items).to.be.an('array') + // expect(res.body.data.items.map((item) =>item.product)).to.include(firstProduct) + // expect(res.body.data.items.map((item) =>item.quantity)).to.include(firstQuantity) + // done() + // }) + // }) + +//}) \ No newline at end of file diff --git a/server/yarn.lock b/server/yarn.lock new file mode 100755 index 0000000..699c06c --- /dev/null +++ b/server/yarn.lock @@ -0,0 +1,2289 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@dabh/diagnostics@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@dabh/diagnostics/-/diagnostics-2.0.2.tgz#290d08f7b381b8f94607dc8f471a12c675f9db31" + integrity sha512-+A1YivoVDNNVCdfozHSR8v/jyuuLTMXwjWuxPFlFlUapXoGc+Gj9mDlTDDfrwl7rXCl2tNZ0kE8sIBO6YOn96Q== + dependencies: + colorspace "1.1.x" + enabled "2.0.x" + kuler "^2.0.0" + +"@types/body-parser@*": + version "1.19.0" + resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f" + integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ== + dependencies: + "@types/connect" "*" + "@types/node" "*" + +"@types/bson@*": + version "4.0.2" + resolved "https://registry.yarnpkg.com/@types/bson/-/bson-4.0.2.tgz#7accb85942fc39bbdb7515d4de437c04f698115f" + integrity sha512-+uWmsejEHfmSjyyM/LkrP0orfE2m5Mx9Xel4tXNeqi1ldK5XMQcDsFkBmLDtuyKUbxj2jGDo0H240fbCRJZo7Q== + dependencies: + "@types/node" "*" + +"@types/connect-mongo@^3.1.3": + version "3.1.3" + resolved "https://registry.yarnpkg.com/@types/connect-mongo/-/connect-mongo-3.1.3.tgz#4ff124a30e530dd2dae4725cfd28ca0b9badbfd1" + integrity sha512-h162kWzfphobvJOttkYKLXEQQmZuOlOSA1IszOusQhguCGf+/B8k4H373SJ0BtVv+qkXP/lziEuUfZDNfzZ1tw== + dependencies: + connect-mongo "*" + +"@types/connect@*": + version "3.4.33" + resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.33.tgz#31610c901eca573b8713c3330abc6e6b9f588546" + integrity sha512-2+FrkXY4zllzTNfJth7jOqEHC+enpLeGslEhpnTAkg21GkRrWV4SsAtqchtT4YS9/nODBU2/ZfsBY2X4J/dX7A== + dependencies: + "@types/node" "*" + +"@types/express-serve-static-core@*": + version "4.17.12" + resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.17.12.tgz#9a487da757425e4f267e7d1c5720226af7f89591" + integrity sha512-EaEdY+Dty1jEU7U6J4CUWwxL+hyEGMkO5jan5gplfegUgCUsIUWqXxqw47uGjimeT4Qgkz/XUfwoau08+fgvKA== + dependencies: + "@types/node" "*" + "@types/qs" "*" + "@types/range-parser" "*" + +"@types/express-session@^1.17.0": + version "1.17.0" + resolved "https://registry.yarnpkg.com/@types/express-session/-/express-session-1.17.0.tgz#770daf81368f6278e3e40dd894e1e52abbdca0cd" + integrity sha512-OQEHeBFE1UhChVIBhRh9qElHUvTp4BzKKHxMDkGHT7WuYk5eL93hPG7D8YAIkoBSbhNEY0RjreF15zn+U0eLjA== + dependencies: + "@types/express" "*" + "@types/node" "*" + +"@types/express@*", "@types/express@^4.17.6": + version "4.17.8" + resolved "https://registry.yarnpkg.com/@types/express/-/express-4.17.8.tgz#3df4293293317e61c60137d273a2e96cd8d5f27a" + integrity sha512-wLhcKh3PMlyA2cNAB9sjM1BntnhPMiM0JOBwPBqttjHev2428MLEB4AYVN+d8s2iyCVZac+o41Pflm/ZH5vLXQ== + dependencies: + "@types/body-parser" "*" + "@types/express-serve-static-core" "*" + "@types/qs" "*" + "@types/serve-static" "*" + +"@types/mime@*": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.3.tgz#c893b73721db73699943bfc3653b1deb7faa4a3a" + integrity sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q== + +"@types/mongodb@^3.5.25": + version "3.5.27" + resolved "https://registry.yarnpkg.com/@types/mongodb/-/mongodb-3.5.27.tgz#158a7a43ce25ef3592ac8a62e62ab38bebf661f2" + integrity sha512-1jxKDgdfJEOO9zp+lv43p8jOqRs02xPrdUTzAZIVK9tVEySfCEmktL2jEu9A3wOBEOs18yKzpVIKUh8b8ALk3w== + dependencies: + "@types/bson" "*" + "@types/node" "*" + +"@types/node@*", "@types/node@^14.0.11": + version "14.11.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-14.11.1.tgz#56af902ad157e763f9ba63d671c39cda3193c835" + integrity sha512-oTQgnd0hblfLsJ6BvJzzSL+Inogp3lq9fGgqRkMB/ziKMgEUaFl801OncOzUmalfzt14N0oPHMK47ipl+wbTIw== + +"@types/qs@*": + version "6.9.5" + resolved "https://registry.yarnpkg.com/@types/qs/-/qs-6.9.5.tgz#434711bdd49eb5ee69d90c1d67c354a9a8ecb18b" + integrity sha512-/JHkVHtx/REVG0VVToGRGH2+23hsYLHdyG+GrvoUGlGAd0ErauXDyvHtRI/7H7mzLm+tBCKA7pfcpkQ1lf58iQ== + +"@types/range-parser@*": + version "1.2.3" + resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c" + integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA== + +"@types/serve-static@*": + version "1.13.5" + resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.5.tgz#3d25d941a18415d3ab092def846e135a08bbcf53" + integrity sha512-6M64P58N+OXjU432WoLLBQxbA0LRGBCRm7aAGQJ+SMC1IMl0dgRVi9EFfoDcS2a7Xogygk/eGN94CfwU9UF7UQ== + dependencies: + "@types/express-serve-static-core" "*" + "@types/mime" "*" + +abbrev@1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8" + integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q== + +accept-language@^3.0.18: + version "3.0.18" + resolved "https://registry.yarnpkg.com/accept-language/-/accept-language-3.0.18.tgz#f5025f17bf65a466a845838ccf98cdb877d83384" + integrity sha1-9QJfF79lpGaoRYOMz5jNuHfYM4Q= + dependencies: + bcp47 "^1.1.2" + stable "^0.1.6" + +accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: + version "1.3.7" + resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd" + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA== + dependencies: + mime-types "~2.1.24" + negotiator "0.6.2" + +after@0.8.2: + version "0.8.2" + resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f" + integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8= + +amqp@^0.2.7: + version "0.2.7" + resolved "https://registry.yarnpkg.com/amqp/-/amqp-0.2.7.tgz#738cfc45fd9c99260b45d5fafc32ed000841e1b1" + integrity sha1-c4z8Rf2cmSYLRdX6/DLtAAhB4bE= + dependencies: + lodash "^4.0.0" + +ansi-regex@^2.0.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df" + integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8= + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +append-field@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/append-field/-/append-field-1.0.0.tgz#1e3440e915f0b1203d23748e78edd7b9b5b43e56" + integrity sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY= + +aproba@^1.0.3: + version "1.2.0" + resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a" + integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw== + +are-we-there-yet@~1.1.2: + version "1.1.5" + resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21" + integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w== + dependencies: + delegates "^1.0.0" + readable-stream "^2.0.6" + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +array-flatten@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2" + integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= + +arraybuffer.slice@~0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675" + integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog== + +async-limiter@~1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" + integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== + +async@^3.1.0, async@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720" + integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw== + +axios@^0.20.0: + version "0.20.0" + resolved "https://registry.yarnpkg.com/axios/-/axios-0.20.0.tgz#057ba30f04884694993a8cd07fa394cff11c50bd" + integrity sha512-ANA4rr2BDcmmAQLOKft2fufrtuvlqR+cXNNinUmvfeSNCOF98PZL+7M/v1zIdGo7OLjEA9J2gXJL+j4zGsl0bA== + dependencies: + follow-redirects "^1.10.0" + +backo2@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947" + integrity sha1-MasayLEpNjRj41s+u2n038+6eUc= + +balanced-match@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767" + integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c= + +base64-arraybuffer@0.1.5: + version "0.1.5" + resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8" + integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg= + +base64-js@^1.0.2: + version "1.3.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.1.tgz#58ece8cb75dd07e71ed08c736abc5fac4dbf8df1" + integrity sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g== + +base64id@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/base64id/-/base64id-2.0.0.tgz#2770ac6bc47d312af97a8bf9a634342e0cd25cb6" + integrity sha512-lGe34o6EHj9y3Kts9R4ZYs/Gr+6N7MCaMlIFA3F1R2O5/m7K06AxfSeO5530PEERE6/WyEg3lsuyw4GHlPZHog== + +basic-auth@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a" + integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg== + dependencies: + safe-buffer "5.1.2" + +bcp47@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/bcp47/-/bcp47-1.1.2.tgz#354be3307ffd08433a78f5e1e2095845f89fc7fe" + integrity sha1-NUvjMH/9CEM6ePXh4glYRfifx/4= + +bcrypt@^3.0.7: + version "3.0.8" + resolved "https://registry.yarnpkg.com/bcrypt/-/bcrypt-3.0.8.tgz#fe437b7569faffc1105c3c3f6e7d2913e3d3bea5" + integrity sha512-jKV6RvLhI36TQnPDvUFqBEnGX9c8dRRygKxCZu7E+MgLfKZbmmXL8a7/SFFOyHoPNX9nV81cKRC5tbQfvEQtpw== + dependencies: + nan "2.14.0" + node-pre-gyp "0.14.0" + +better-assert@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522" + integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI= + dependencies: + callsite "1.0.0" + +bl@^2.0.1, bl@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/bl/-/bl-2.2.1.tgz#8c11a7b730655c5d56898cdc871224f40fd901d5" + integrity sha512-6Pesp1w0DEX1N550i/uGV/TqucVL4AM/pgThFSN/Qq9si1/DF9aIHs1BxD8V/QU0HoeHO6cQRTAuYnLPKq1e4g== + dependencies: + readable-stream "^2.3.5" + safe-buffer "^5.1.1" + +blob@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683" + integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig== + +bluebird@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.1.tgz#d9551f9de98f1fcda1e683d17ee91a0602ee2eb9" + integrity sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== + +bluebird@^3.7.2: + version "3.7.2" + resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" + integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== + +body-parser@1.19.0, body-parser@^1.19.0: + version "1.19.0" + resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" + integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== + dependencies: + bytes "3.1.0" + content-type "~1.0.4" + debug "2.6.9" + depd "~1.1.2" + http-errors "1.7.2" + iconv-lite "0.4.24" + on-finished "~2.3.0" + qs "6.7.0" + raw-body "2.4.0" + type-is "~1.6.17" + +bowser@2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/bowser/-/bowser-2.9.0.tgz#3bed854233b419b9a7422d9ee3e85504373821c9" + integrity sha512-2ld76tuLBNFekRgmJfT2+3j5MIrP6bFict8WAIT3beq+srz1gcKNAdNKMqHqauQt63NmAa88HfP1/Ypa9Er3HA== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +bson@^1.0.6, bson@^1.1.4: + version "1.1.5" + resolved "https://registry.yarnpkg.com/bson/-/bson-1.1.5.tgz#2aaae98fcdf6750c0848b0cba1ddec3c73060a34" + integrity sha512-kDuEzldR21lHciPQAIulLs1LZlCXdLziXI6Mb/TDkwXhb//UORJNPXgcRs2CuO4H0DcMkpfT3/ySsP3unoZjBg== + +buffer-from@^1.0.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" + integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== + +buffer@^5.1.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + +busboy@^0.2.11: + version "0.2.14" + resolved "https://registry.yarnpkg.com/busboy/-/busboy-0.2.14.tgz#6c2a622efcf47c57bbbe1e2a9c37ad36c7925453" + integrity sha1-bCpiLvz0fFe7vh4qnDetNseSVFM= + dependencies: + dicer "0.2.5" + readable-stream "1.1.x" + +bytes@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048" + integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg= + +bytes@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6" + integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg== + +callsite@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20" + integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA= + +camelize@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b" + integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs= + +charenc@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/charenc/-/charenc-0.0.2.tgz#c0a1d2f3a7092e03774bfa83f14c0fc5790a8667" + integrity sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc= + +chownr@^1.1.1: + version "1.1.4" + resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.4.tgz#6fc9d7b42d32a583596337666e7d08084da2cc6b" + integrity sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg== + +cldrjs@^0.5.4: + version "0.5.4" + resolved "https://registry.yarnpkg.com/cldrjs/-/cldrjs-0.5.4.tgz#a566d72f2b1f62b4b65c7e15582768176e337622" + integrity sha512-6QkI7oPLUZ9vA5BQAmUOfh5JIpESfnYy/M8d7Ddl9Yx+z2TAnQgnc3kbgjkIgxsk5Y0tOY+n6itMWXzQQQ2IWg== + +code-point-at@^1.0.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77" + integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c= + +color-convert@^1.9.1: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@^1.0.0: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +color-string@^1.5.2: + version "1.5.3" + resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc" + integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw== + dependencies: + color-name "^1.0.0" + simple-swizzle "^0.2.2" + +color@3.0.x: + version "3.0.0" + resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" + integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== + dependencies: + color-convert "^1.9.1" + color-string "^1.5.2" + +colors@^1.2.1: + version "1.4.0" + resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" + integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== + +colorspace@1.1.x: + version "1.1.2" + resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5" + integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== + dependencies: + color "3.0.x" + text-hex "1.0.x" + +component-bind@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1" + integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E= + +component-emitter@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6" + integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= + +component-emitter@~1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0" + integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg== + +component-inherit@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143" + integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM= + +compressible@~2.0.16: + version "2.0.18" + resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.18.tgz#af53cca6b070d4c3c0750fbd77286a6d7cc46fba" + integrity sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg== + dependencies: + mime-db ">= 1.43.0 < 2" + +compression@^1.7.4: + version "1.7.4" + resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f" + integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ== + dependencies: + accepts "~1.3.5" + bytes "3.0.0" + compressible "~2.0.16" + debug "2.6.9" + on-headers "~1.0.2" + safe-buffer "5.1.2" + vary "~1.1.2" + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +concat-stream@^1.5.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34" + integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw== + dependencies: + buffer-from "^1.0.0" + inherits "^2.0.3" + readable-stream "^2.2.2" + typedarray "^0.0.6" + +connect-mongo@*, connect-mongo@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/connect-mongo/-/connect-mongo-3.2.0.tgz#20f776c7f2a9d8144fc76cfdcbf33edb05eb4d52" + integrity sha512-0Mx88079Z20CG909wCFlR3UxhMYGg6Ibn1hkIje1hwsqOLWtL9HJV+XD0DAjUvQScK6WqY/FA8tSVQM9rR64Rw== + dependencies: + mongodb "^3.1.0" + +console-control-strings@^1.0.0, console-control-strings@~1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" + integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4= + +content-disposition@0.5.3: + version "0.5.3" + resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd" + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g== + dependencies: + safe-buffer "5.1.2" + +content-security-policy-builder@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-2.1.0.tgz#0a2364d769a3d7014eec79ff7699804deb8cfcbb" + integrity sha512-/MtLWhJVvJNkA9dVLAp6fg9LxD2gfI6R2Fi1hPmfjYXSahJJzcfvoeDOxSyp4NvxMuwWv3WMssE9o31DoULHrQ== + +content-type@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" + integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== + +cookie-parser@^1.4.4: + version "1.4.5" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.5.tgz#3e572d4b7c0c80f9c61daf604e4336831b5d1d49" + integrity sha512-f13bPUj/gG/5mDr+xLmSxxDsB9DQiTIfhJS/sqjrmfAWiAN+x2O4i/XguTL9yDZ+/IFDanJ+5x7hC4CXT9Tdzw== + dependencies: + cookie "0.4.0" + cookie-signature "1.0.6" + +cookie-parser@~1.3.3: + version "1.3.5" + resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.3.5.tgz#9d755570fb5d17890771227a02314d9be7cf8356" + integrity sha1-nXVVcPtdF4kHcSJ6AjFNm+fPg1Y= + dependencies: + cookie "0.1.3" + cookie-signature "1.0.6" + +cookie-signature@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c" + integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw= + +cookie@0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.1.3.tgz#e734a5c1417fce472d5aef82c381cabb64d1a435" + integrity sha1-5zSlwUF/zkctWu+Cw4HKu2TRpDU= + +cookie@0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb" + integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s= + +cookie@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba" + integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg== + +core-util-is@~1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7" + integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= + +cors@^2.8.5: + version "2.8.5" + resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" + integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== + dependencies: + object-assign "^4" + vary "^1" + +crc@^3.3.0: + version "3.8.0" + resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6" + integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ== + dependencies: + buffer "^5.1.0" + +cross-spawn@^7.0.0: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +crypt@0.0.2: + version "0.0.2" + resolved "https://registry.yarnpkg.com/crypt/-/crypt-0.0.2.tgz#88d7ff7ec0dfb86f713dc87bbb42d044d3e6c41b" + integrity sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs= + +csrf@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/csrf/-/csrf-3.1.0.tgz#ec75e9656d004d674b8ef5ba47b41fbfd6cb9c30" + integrity sha512-uTqEnCvWRk042asU6JtapDTcJeeailFy4ydOQS28bj1hcLnYRiqi8SsD2jS412AY1I/4qdOwWZun774iqywf9w== + dependencies: + rndm "1.2.0" + tsscmp "1.0.6" + uid-safe "2.1.5" + +csurf@^1.10.0: + version "1.11.0" + resolved "https://registry.yarnpkg.com/csurf/-/csurf-1.11.0.tgz#ab0c3c6634634192bd3d6f4b861be20800eeb61a" + integrity sha512-UCtehyEExKTxgiu8UHdGvHj4tnpE/Qctue03Giq5gPgMQ9cg/ciod5blZQ5a4uCEenNQjxyGuzygLdKUmee/bQ== + dependencies: + cookie "0.4.0" + cookie-signature "1.0.6" + csrf "3.1.0" + http-errors "~1.7.3" + +dasherize@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/dasherize/-/dasherize-2.0.0.tgz#6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308" + integrity sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg= + +debug@2.6.9, debug@~2.6.0: + version "2.6.9" + resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f" + integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== + dependencies: + ms "2.0.0" + +debug@3.1.0, debug@~3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@^3.2.6: + version "3.2.6" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b" + integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ== + dependencies: + ms "^2.1.1" + +debug@^4.1.0, debug@^4.1.1, debug@~4.1.0: + version "4.1.1" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791" + integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw== + dependencies: + ms "^2.1.1" + +deep-extend@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac" + integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== + +delegates@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a" + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o= + +denque@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/denque/-/denque-1.4.1.tgz#6744ff7641c148c3f8a69c307e51235c1f4a37cf" + integrity sha512-OfzPuSZKGcgr96rf1oODnfjqBFmr1DVoc/TrItj3Ohe0Ah1C5WX5Baquw/9U9KovnQ88EqmJbD66rKYUQYN1tQ== + +depd@2.0.0, depd@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df" + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw== + +depd@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" + integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= + +destroy@~1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80" + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= + +detect-libc@^1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b" + integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups= + +dicer@0.2.5: + version "0.2.5" + resolved "https://registry.yarnpkg.com/dicer/-/dicer-0.2.5.tgz#5996c086bb33218c812c090bddc09cd12facb70f" + integrity sha1-WZbAhrszIYyBLAkL3cCc0S+stw8= + dependencies: + readable-stream "1.1.x" + streamsearch "0.1.2" + +dont-sniff-mimetype@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.1.0.tgz#c7d0427f8bcb095762751252af59d148b0a623b2" + integrity sha512-ZjI4zqTaxveH2/tTlzS1wFp+7ncxNZaIEWYg3lzZRHkKf5zPT/MnEG6WL0BhHMJUabkh8GeU5NL5j+rEUCb7Ug== + +dotenv@^8.2.0: + version "8.2.0" + resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" + integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== + +double-ended-queue@^2.1.0-0: + version "2.1.0-0" + resolved "https://registry.yarnpkg.com/double-ended-queue/-/double-ended-queue-2.1.0-0.tgz#103d3527fd31528f40188130c841efdd78264e5c" + integrity sha1-ED01J/0xUo9AGIEwyEHv3XgmTlw= + +ee-first@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d" + integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= + +enabled@2.0.x: + version "2.0.0" + resolved "https://registry.yarnpkg.com/enabled/-/enabled-2.0.0.tgz#f9dd92ec2d6f4bbc0d5d1e64e21d61cd4665e7c2" + integrity sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ== + +encodeurl@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" + integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= + +end-of-stream@^1.1.0: + version "1.4.4" + resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" + integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== + dependencies: + once "^1.4.0" + +engine.io-client@~3.4.0: + version "3.4.3" + resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.4.3.tgz#192d09865403e3097e3575ebfeb3861c4d01a66c" + integrity sha512-0NGY+9hioejTEJCaSJZfWZLk4FPI9dN+1H1C4+wj2iuFba47UgZbJzfWs4aNFajnX/qAaYKbe2lLTfEEWzCmcw== + dependencies: + component-emitter "~1.3.0" + component-inherit "0.0.3" + debug "~4.1.0" + engine.io-parser "~2.2.0" + has-cors "1.1.0" + indexof "0.0.1" + parseqs "0.0.5" + parseuri "0.0.5" + ws "~6.1.0" + xmlhttprequest-ssl "~1.5.4" + yeast "0.1.2" + +engine.io-parser@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.2.0.tgz#312c4894f57d52a02b420868da7b5c1c84af80ed" + integrity sha512-6I3qD9iUxotsC5HEMuuGsKA0cXerGz+4uGcXQEkfBidgKf0amsjrrtwcbwK/nzpZBxclXlV7gGl9dgWvu4LF6w== + dependencies: + after "0.8.2" + arraybuffer.slice "~0.0.7" + base64-arraybuffer "0.1.5" + blob "0.0.5" + has-binary2 "~1.0.2" + +engine.io@~3.4.0: + version "3.4.2" + resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.4.2.tgz#8fc84ee00388e3e228645e0a7d3dfaeed5bd122c" + integrity sha512-b4Q85dFkGw+TqgytGPrGgACRUhsdKc9S9ErRAXpPGy/CXKs4tYoHDkvIRdsseAF7NjfVwjRFIn6KTnbw7LwJZg== + dependencies: + accepts "~1.3.4" + base64id "2.0.0" + cookie "0.3.1" + debug "~4.1.0" + engine.io-parser "~2.2.0" + ws "^7.1.2" + +escape-html@~1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" + integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= + +etag@~1.8.1: + version "1.8.1" + resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887" + integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= + +execa@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/execa/-/execa-4.0.3.tgz#0a34dabbad6d66100bd6f2c576c8669403f317f2" + integrity sha512-WFDXGHckXPWZX19t1kCsXzOpqX9LWYNqn4C+HqZlk/V0imTkzJZqf87ZBhvpHaftERYknpk0fjSylnXVlVgI0A== + dependencies: + cross-spawn "^7.0.0" + get-stream "^5.0.0" + human-signals "^1.1.1" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.0" + onetime "^5.1.0" + signal-exit "^3.0.2" + strip-final-newline "^2.0.0" + +express-session@^1.17.0: + version "1.17.1" + resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.17.1.tgz#36ecbc7034566d38c8509885c044d461c11bf357" + integrity sha512-UbHwgqjxQZJiWRTMyhvWGvjBQduGCSBDhhZXYenziMFjxst5rMV+aJZ6hKPHZnPyHGsrqRICxtX8jtEbm/z36Q== + dependencies: + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~2.0.0" + on-headers "~1.0.2" + parseurl "~1.3.3" + safe-buffer "5.2.0" + uid-safe "~2.1.5" + +express-socket.io-session@^1.3.5: + version "1.3.5" + resolved "https://registry.yarnpkg.com/express-socket.io-session/-/express-socket.io-session-1.3.5.tgz#48fbec779388a2d8bbf91ddfec4e09c028c8407c" + integrity sha512-ila9jN7Pu9OuNIDzkuW+ZChR2Y0TzyyFITT7xiOWCjuGCDUWioD382zqxI7HOaa8kIhfs3wTLOZMU9h6buuOFw== + dependencies: + cookie-parser "~1.3.3" + crc "^3.3.0" + debug "~2.6.0" + +express-useragent@^1.0.13: + version "1.0.15" + resolved "https://registry.yarnpkg.com/express-useragent/-/express-useragent-1.0.15.tgz#cefda5fa4904345d51d3368b117a8dd4124985d9" + integrity sha512-eq5xMiYCYwFPoekffMjvEIk+NWdlQY9Y38OsTyl13IvA728vKT+q/CSERYWzcw93HGBJcIqMIsZC5CZGARPVdg== + +express-validator@^6.3.1: + version "6.6.1" + resolved "https://registry.yarnpkg.com/express-validator/-/express-validator-6.6.1.tgz#c53046f615d27fcb78be786e018dcd60bd9c6c5c" + integrity sha512-+MrZKJ3eGYXkNF9p9Zf7MS7NkPJFg9MDYATU5c80Cf4F62JdLBIjWxy6481tRC0y1NnC9cgOw8FuN364bWaGhA== + dependencies: + lodash "^4.17.19" + validator "^13.1.1" + +express@^4.17.1: + version "4.17.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" + integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== + dependencies: + accepts "~1.3.7" + array-flatten "1.1.1" + body-parser "1.19.0" + content-disposition "0.5.3" + content-type "~1.0.4" + cookie "0.4.0" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.2" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "~1.1.2" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.3" + path-to-regexp "0.1.7" + proxy-addr "~2.0.5" + qs "6.7.0" + range-parser "~1.2.1" + safe-buffer "5.1.2" + send "0.17.1" + serve-static "1.14.1" + setprototypeof "1.1.1" + statuses "~1.5.0" + type-is "~1.6.18" + utils-merge "1.0.1" + vary "~1.1.2" + +faker@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/faker/-/faker-4.1.0.tgz#1e45bbbecc6774b3c195fad2835109c6d748cc3f" + integrity sha1-HkW7vsxndLPBlfrSg1EJxtdIzD8= + +fast-safe-stringify@^2.0.4: + version "2.0.7" + resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" + integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== + +feature-policy@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.3.0.tgz#7430e8e54a40da01156ca30aaec1a381ce536069" + integrity sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ== + +fecha@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fecha/-/fecha-4.2.0.tgz#3ffb6395453e3f3efff850404f0a59b6747f5f41" + integrity sha512-aN3pcx/DSmtyoovUudctc8+6Hl4T+hI9GBBHLjA76jdZl7+b1sgh5g4k+u/GL3dTy1/pnYzKp69FpJ0OicE3Wg== + +finalhandler@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d" + integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA== + dependencies: + debug "2.6.9" + encodeurl "~1.0.2" + escape-html "~1.0.3" + on-finished "~2.3.0" + parseurl "~1.3.3" + statuses "~1.5.0" + unpipe "~1.0.0" + +fn.name@1.x.x: + version "1.1.0" + resolved "https://registry.yarnpkg.com/fn.name/-/fn.name-1.1.0.tgz#26cad8017967aea8731bc42961d04a3d5988accc" + integrity sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw== + +follow-redirects@^1.10.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.13.0.tgz#b42e8d93a2a7eea5ed88633676d6597bc8e384db" + integrity sha512-aq6gF1BEKje4a9i9+5jimNFIpq4Q1WiwBToeRK5NvZBd/TRsmW8BsJfOEGkr76TbOyPVD3OVDN910EcUNtRYEA== + +forwarded@~0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84" + integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ= + +fresh@0.5.2: + version "0.5.2" + resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7" + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= + +fs-minipass@^1.2.5: + version "1.2.7" + resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.7.tgz#ccff8570841e7fe4265693da88936c55aed7f7c7" + integrity sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA== + dependencies: + minipass "^2.6.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +gauge@~2.7.3: + version "2.7.4" + resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7" + integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c= + dependencies: + aproba "^1.0.3" + console-control-strings "^1.0.0" + has-unicode "^2.0.0" + object-assign "^4.1.0" + signal-exit "^3.0.0" + string-width "^1.0.1" + strip-ansi "^3.0.1" + wide-align "^1.1.0" + +get-stream@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3" + integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA== + dependencies: + pump "^3.0.0" + +glob@^7.0.5, glob@^7.1.3: + version "7.1.6" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6" + integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globalize@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/globalize/-/globalize-1.6.0.tgz#b6c659cfa6a47fa1a8279187a45689560d8591b1" + integrity sha512-MTuAU3Tnbtga8PvxbpSPdQNIs6K5UdATWIuarWJK2Z3e1DghXpxb/GmShSVagzHqCOYgZr7N/Hi7D1mrHG30jQ== + dependencies: + cldrjs "^0.5.4" + +has-binary2@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d" + integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw== + dependencies: + isarray "2.0.1" + +has-cors@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39" + integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk= + +has-unicode@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9" + integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk= + +helmet-crossdomain@0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.4.0.tgz#5f1fe5a836d0325f1da0a78eaa5fd8429078894e" + integrity sha512-AB4DTykRw3HCOxovD1nPR16hllrVImeFp5VBV9/twj66lJ2nU75DP8FPL0/Jp4jj79JhTfG+pFI2MD02kWJ+fA== + +helmet-csp@2.10.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.10.0.tgz#685dde1747bc16c5e28ad9d91e229a69f0a85e84" + integrity sha512-Rz953ZNEFk8sT2XvewXkYN0Ho4GEZdjAZy4stjiEQV3eN7GDxg1QKmYggH7otDyIA7uGA6XnUMVSgeJwbR5X+w== + dependencies: + bowser "2.9.0" + camelize "1.0.0" + content-security-policy-builder "2.1.0" + dasherize "2.0.0" + +helmet@^3.21.2: + version "3.23.3" + resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.23.3.tgz#5ba30209c5f73ded4ab65746a3a11bedd4579ab7" + integrity sha512-U3MeYdzPJQhtvqAVBPntVgAvNSOJyagwZwyKsFdyRa8TV3pOKVFljalPOCxbw5Wwf2kncGhmP0qHjyazIdNdSA== + dependencies: + depd "2.0.0" + dont-sniff-mimetype "1.1.0" + feature-policy "0.3.0" + helmet-crossdomain "0.4.0" + helmet-csp "2.10.0" + hide-powered-by "1.1.0" + hpkp "2.0.0" + hsts "2.2.0" + nocache "2.1.0" + referrer-policy "1.2.0" + x-xss-protection "1.3.0" + +hide-powered-by@1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.1.0.tgz#be3ea9cab4bdb16f8744be873755ca663383fa7a" + integrity sha512-Io1zA2yOA1YJslkr+AJlWSf2yWFkKjvkcL9Ni1XSUqnGLr/qRQe2UI3Cn/J9MsJht7yEVCe0SscY1HgVMujbgg== + +hpkp@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hpkp/-/hpkp-2.0.0.tgz#10e142264e76215a5d30c44ec43de64dee6d1672" + integrity sha1-EOFCJk52IVpdMMROxD3mTe5tFnI= + +hsts@2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/hsts/-/hsts-2.2.0.tgz#09119d42f7a8587035d027dda4522366fe75d964" + integrity sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ== + dependencies: + depd "2.0.0" + +http-errors@1.7.2: + version "1.7.2" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" + integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg== + dependencies: + depd "~1.1.2" + inherits "2.0.3" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +http-errors@~1.7.2, http-errors@~1.7.3: + version "1.7.3" + resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06" + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw== + dependencies: + depd "~1.1.2" + inherits "2.0.4" + setprototypeof "1.1.1" + statuses ">= 1.5.0 < 2" + toidentifier "1.0.0" + +human-signals@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" + integrity sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw== + +iconv-lite@0.4.24, iconv-lite@^0.4.4: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.4: + version "1.1.13" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84" + integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg== + +ignore-walk@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.3.tgz#017e2447184bfeade7c238e4aefdd1e8f95b1e37" + integrity sha512-m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw== + dependencies: + minimatch "^3.0.4" + +indexof@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d" + integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10= + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@2.0.4, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inherits@2.0.3: + version "2.0.3" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de" + integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + +ini@~1.3.0: + version "1.3.5" + resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927" + integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== + +invert-kv@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-3.0.1.tgz#a93c7a3d4386a1dc8325b97da9bb1620c0282523" + integrity sha512-CYdFeFexxhv/Bcny+Q0BfOV+ltRlJcd4BBZBYFX/O0u4npJrgZtIcjokegtiSMAvlMTJ+Koq0GBCc//3bueQxw== + +ipaddr.js@1.9.1: + version "1.9.1" + resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.1.tgz#bff38543eeb8984825079ff3a2a8e6cbd46781b3" + integrity sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g== + +is-arrayish@^0.3.1: + version "0.3.2" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03" + integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ== + +is-buffer@~1.1.6: + version "1.1.6" + resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be" + integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== + +is-fullwidth-code-point@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb" + integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs= + dependencies: + number-is-nan "^1.0.0" + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3" + integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw== + +isarray@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf" + integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8= + +isarray@2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e" + integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4= + +isarray@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11" + integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +kareem@2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/kareem/-/kareem-2.3.1.tgz#def12d9c941017fabfb00f873af95e9c99e1be87" + integrity sha512-l3hLhffs9zqoDe8zjmb/mAN4B8VT3L56EUvKNqLFVs9YlFA+zx7ke1DO8STAdDyYNkeSo1nKmjuvQeI12So8Xw== + +kuler@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/kuler/-/kuler-2.0.0.tgz#e2c570a3800388fb44407e851531c1d670b061b3" + integrity sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A== + +lcid@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/lcid/-/lcid-3.1.1.tgz#9030ec479a058fc36b5e8243ebaac8b6ac582fd0" + integrity sha512-M6T051+5QCGLBQb8id3hdvIW8+zeFV2FyBGFS9IEK5H9Wt4MueD4bW1eWikpHgZp+5xR3l5c8pZUkQsIA0BFZg== + dependencies: + invert-kv "^3.0.0" + +lodash@^4.0.0, lodash@^4.17.15, lodash@^4.17.19: + version "4.17.20" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.20.tgz#b44a9b6297bcb698f1c51a3545a2b3b368d59c52" + integrity sha512-PlhdFcillOINfeV7Ni6oF1TAEayyZBoZ8bcshTHqOYJYlrqzRK5hagpagky5o4HfCzzd1TRkXPMFq6cKk9rGmA== + +logform@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/logform/-/logform-2.2.0.tgz#40f036d19161fc76b68ab50fdc7fe495544492f2" + integrity sha512-N0qPlqfypFx7UHNn4B3lzS/b0uLqt2hmuoa+PpuXNYgozdJYAyauF5Ky0BWVjrxDlMWiT3qN4zPq3vVAfZy7Yg== + dependencies: + colors "^1.2.1" + fast-safe-stringify "^2.0.4" + fecha "^4.2.0" + ms "^2.1.1" + triple-beam "^1.3.0" + +loopback-connector-mongodb@^5.2.1: + version "5.4.0" + resolved "https://registry.yarnpkg.com/loopback-connector-mongodb/-/loopback-connector-mongodb-5.4.0.tgz#426da9c73c47d5cd8f7a6c9c7b2c6e602038b313" + integrity sha512-8wwT6H9KZAgSH5d0U/FzEyiJc7mxhOWSNxtUjj3xrIFQtz3+H/yrs0SQHqodwc8dcQDTZOpQAlA7HhpRWuXU/g== + dependencies: + async "^3.1.0" + bson "^1.0.6" + debug "^4.1.0" + loopback-connector "^5.0.0" + mongodb "^3.2.4" + strong-globalize "^6.0.0" + +loopback-connector@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/loopback-connector/-/loopback-connector-5.0.0.tgz#5379da6c96fb27bbce3882b1d66884d3bb47a323" + integrity sha512-LdMGKc+XJDkf6agtRsc2W0O6jWEAjyjwr7cD+8FIypzynQg89Ks8pQCheL4Sfns5MBqd+33HRXlH6YG/rr4zyQ== + dependencies: + async "^3.2.0" + bluebird "^3.7.2" + debug "^4.1.1" + msgpack5 "^4.2.0" + strong-globalize "^6.0.4" + uuid "^8.3.0" + +map-age-cleaner@^0.1.3: + version "0.1.3" + resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a" + integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w== + dependencies: + p-defer "^1.0.0" + +md5@^2.2.1: + version "2.3.0" + resolved "https://registry.yarnpkg.com/md5/-/md5-2.3.0.tgz#c3da9a6aae3a30b46b7b0c349b87b110dc3bda4f" + integrity sha512-T1GITYmFaKuO91vxyoQMFETst+O71VUPEU3ze5GNzDm0OWdP8v1ziTaAEPUr/3kLsY3Sftgz242A1SetQiDL7g== + dependencies: + charenc "0.0.2" + crypt "0.0.2" + is-buffer "~1.1.6" + +media-typer@0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748" + integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= + +mem@^5.0.0: + version "5.1.1" + resolved "https://registry.yarnpkg.com/mem/-/mem-5.1.1.tgz#7059b67bf9ac2c924c9f1cff7155a064394adfb3" + integrity sha512-qvwipnozMohxLXG1pOqoLiZKNkC4r4qqRucSoDwXowsNGDSULiqFTRUF05vcZWnwJSG22qTsynQhxbaMtnX9gw== + dependencies: + map-age-cleaner "^0.1.3" + mimic-fn "^2.1.0" + p-is-promise "^2.1.0" + +memory-pager@^1.0.2: + version "1.5.0" + resolved "https://registry.yarnpkg.com/memory-pager/-/memory-pager-1.5.0.tgz#d8751655d22d384682741c972f2c3d6dfa3e66b5" + integrity sha512-ZS4Bp4r/Zoeq6+NLJpP+0Zzm0pR8whtGPf1XExKLJBAczGMnSi3It14OiNCStjQjM6NU1okjQGSxgEZN8eBYKg== + +merge-descriptors@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" + integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +methods@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" + integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= + +mime-db@1.44.0, "mime-db@>= 1.43.0 < 2": + version "1.44.0" + resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" + integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== + +mime-types@~2.1.24: + version "2.1.27" + resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" + integrity sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w== + dependencies: + mime-db "1.44.0" + +mime@1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" + integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimist@^1.2.0, minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +minipass@^2.6.0, minipass@^2.8.6, minipass@^2.9.0: + version "2.9.0" + resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.9.0.tgz#e713762e7d3e32fed803115cf93e04bca9fcc9a6" + integrity sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg== + dependencies: + safe-buffer "^5.1.2" + yallist "^3.0.0" + +minizlib@^1.2.1: + version "1.3.3" + resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.3.3.tgz#2290de96818a34c29551c8a8d301216bd65a861d" + integrity sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q== + dependencies: + minipass "^2.9.0" + +mkdirp@^0.5.0, mkdirp@^0.5.1: + version "0.5.5" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ== + dependencies: + minimist "^1.2.5" + +mkdirp@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e" + integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw== + +moment-timezone@^0.5.31: + version "0.5.31" + resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.31.tgz#9c40d8c5026f0c7ab46eda3d63e49c155148de05" + integrity sha512-+GgHNg8xRhMXfEbv81iDtrVeTcWt0kWmTEY1XQK14dICTXnWJnT0dxdlPspwqF3keKMVPXwayEsk1DI0AA/jdA== + dependencies: + moment ">= 2.9.0" + +"moment@>= 2.9.0", moment@^2.24.0: + version "2.28.0" + resolved "https://registry.yarnpkg.com/moment/-/moment-2.28.0.tgz#cdfe73ce01327cee6537b0fafac2e0f21a237d75" + integrity sha512-Z5KOjYmnHyd/ukynmFd/WwyXHd7L4J9vTI/nn5Ap9AVUgaAE15VvQ9MOGmJJygEUklupqIrFnor/tjTwRU+tQw== + +mongodb@3.6.2, mongodb@^3.1.0, mongodb@^3.2.4, mongodb@^3.4.1: + version "3.6.2" + resolved "https://registry.yarnpkg.com/mongodb/-/mongodb-3.6.2.tgz#1154a4ac107bf1375112d83a29c5cf97704e96b6" + integrity sha512-sSZOb04w3HcnrrXC82NEh/YGCmBuRgR+C1hZgmmv4L6dBz4BkRse6Y8/q/neXer9i95fKUBbFi4KgeceXmbsOA== + dependencies: + bl "^2.2.1" + bson "^1.1.4" + denque "^1.4.1" + require_optional "^1.0.1" + safe-buffer "^5.1.2" + optionalDependencies: + saslprep "^1.0.0" + +mongoose-legacy-pluralize@1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/mongoose-legacy-pluralize/-/mongoose-legacy-pluralize-1.0.2.tgz#3ba9f91fa507b5186d399fb40854bff18fb563e4" + integrity sha512-Yo/7qQU4/EyIS8YDFSeenIvXxZN+ld7YdV9LqFVQJzTLye8unujAWPZ4NWKfFA+RNjh+wvTWKY9Z3E5XM6ZZiQ== + +mongoose@^5.8.7: + version "5.10.5" + resolved "https://registry.yarnpkg.com/mongoose/-/mongoose-5.10.5.tgz#47bef488d1fd39ab9c93ab05a9b6d0b08fd8c662" + integrity sha512-BOQZsZn9Y79f3rWZFLD1gvOLNN5gOiGvGr5raqQ5v/T4fdAmnjXGCVynpW4SRnQLtrcCeLXyaaXVRT75863Q0w== + dependencies: + bson "^1.1.4" + kareem "2.3.1" + mongodb "3.6.2" + mongoose-legacy-pluralize "1.0.2" + mpath "0.7.0" + mquery "3.2.2" + ms "2.1.2" + regexp-clone "1.0.0" + safe-buffer "5.2.1" + sift "7.0.1" + sliced "1.0.1" + +morgan@^1.9.1: + version "1.10.0" + resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.10.0.tgz#091778abc1fc47cd3509824653dae1faab6b17d7" + integrity sha512-AbegBVI4sh6El+1gNwvD5YIck7nSA36weD7xvIxG4in80j/UoK8AEGaWnnz8v1GxonMCltmlNs5ZKbGvl9b1XQ== + dependencies: + basic-auth "~2.0.1" + debug "2.6.9" + depd "~2.0.0" + on-finished "~2.3.0" + on-headers "~1.0.2" + +mpath@0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/mpath/-/mpath-0.7.0.tgz#20e8102e276b71709d6e07e9f8d4d0f641afbfb8" + integrity sha512-Aiq04hILxhz1L+f7sjGyn7IxYzWm1zLNNXcfhDtx04kZ2Gk7uvFdgZ8ts1cWa/6d0TQmag2yR8zSGZUmp0tFNg== + +mquery@3.2.2: + version "3.2.2" + resolved "https://registry.yarnpkg.com/mquery/-/mquery-3.2.2.tgz#e1383a3951852ce23e37f619a9b350f1fb3664e7" + integrity sha512-XB52992COp0KP230I3qloVUbkLUxJIu328HBP2t2EsxSFtf4W1HPSOBWOXf1bqxK4Xbb66lfMJ+Bpfd9/yZE1Q== + dependencies: + bluebird "3.5.1" + debug "3.1.0" + regexp-clone "^1.0.0" + safe-buffer "5.1.2" + sliced "1.0.1" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a" + integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== + +ms@2.1.2, ms@^2.1.1: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +msgpack5@^4.2.0: + version "4.2.1" + resolved "https://registry.yarnpkg.com/msgpack5/-/msgpack5-4.2.1.tgz#007233691af34c4168cea9477cb3236aae854f03" + integrity sha512-Xo7nE9ZfBVonQi1rSopNAqPdts/QHyuSEUwIEzAkB+V2FtmkkLUbP6MyVqVVQxsZYI65FpvW3Bb8Z9ZWEjbgHQ== + dependencies: + bl "^2.0.1" + inherits "^2.0.3" + readable-stream "^2.3.6" + safe-buffer "^5.1.2" + +multer@^1.4.2: + version "1.4.2" + resolved "https://registry.yarnpkg.com/multer/-/multer-1.4.2.tgz#2f1f4d12dbaeeba74cb37e623f234bf4d3d2057a" + integrity sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg== + dependencies: + append-field "^1.0.0" + busboy "^0.2.11" + concat-stream "^1.5.2" + mkdirp "^0.5.1" + object-assign "^4.1.1" + on-finished "^2.3.0" + type-is "^1.6.4" + xtend "^4.0.0" + +nan@2.14.0: + version "2.14.0" + resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c" + integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg== + +needle@^2.2.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/needle/-/needle-2.5.2.tgz#cf1a8fce382b5a280108bba90a14993c00e4010a" + integrity sha512-LbRIwS9BfkPvNwNHlsA41Q29kL2L/6VaOJ0qisM5lLWsTV3nP15abO5ITL6L81zqFhzjRKDAYjpcBcwM0AVvLQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.4.4" + sax "^1.2.4" + +negotiator@0.6.2: + version "0.6.2" + resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb" + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw== + +nocache@2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f" + integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q== + +node-fetch@^2.6.1: + version "2.6.1" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.1.tgz#045bd323631f76ed2e2b55573394416b639a0052" + integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== + +node-pre-gyp@0.14.0: + version "0.14.0" + resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz#9a0596533b877289bcad4e143982ca3d904ddc83" + integrity sha512-+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA== + dependencies: + detect-libc "^1.0.2" + mkdirp "^0.5.1" + needle "^2.2.1" + nopt "^4.0.1" + npm-packlist "^1.1.6" + npmlog "^4.0.2" + rc "^1.2.7" + rimraf "^2.6.1" + semver "^5.3.0" + tar "^4.4.2" + +nodemailer@^6.4.2: + version "6.4.11" + resolved "https://registry.yarnpkg.com/nodemailer/-/nodemailer-6.4.11.tgz#1f00b4ffd106403f17c03f3d43d5945b2677046c" + integrity sha512-BVZBDi+aJV4O38rxsUh164Dk1NCqgh6Cm0rQSb9SK/DHGll/DrCMnycVDD7msJgZCnmVa8ASo8EZzR7jsgTukQ== + +nopt@^4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.3.tgz#a375cad9d02fd921278d954c2254d5aa57e15e48" + integrity sha512-CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg== + dependencies: + abbrev "1" + osenv "^0.1.4" + +notepack.io@~2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/notepack.io/-/notepack.io-2.2.0.tgz#d7ea71d1cb90094f88c6f3c8d84277c2d0cd101c" + integrity sha512-9b5w3t5VSH6ZPosoYnyDONnUTF8o0UkBw7JLA6eBlYJWyGT1Q3vQa8Hmuj1/X6RYvHjjygBDgw6fJhe0JEojfw== + +npm-bundled@^1.0.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.1.1.tgz#1edd570865a94cdb1bc8220775e29466c9fb234b" + integrity sha512-gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA== + dependencies: + npm-normalize-package-bin "^1.0.1" + +npm-normalize-package-bin@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz#6e79a41f23fd235c0623218228da7d9c23b8f6e2" + integrity sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA== + +npm-packlist@^1.1.6: + version "1.4.8" + resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.8.tgz#56ee6cc135b9f98ad3d51c1c95da22bbb9b2ef3e" + integrity sha512-5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A== + dependencies: + ignore-walk "^3.0.1" + npm-bundled "^1.0.1" + npm-normalize-package-bin "^1.0.1" + +npm-run-path@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +npmlog@^4.0.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b" + integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg== + dependencies: + are-we-there-yet "~1.1.2" + console-control-strings "~1.1.0" + gauge "~2.7.3" + set-blocking "~2.0.0" + +number-is-nan@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d" + integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= + +object-assign@^4, object-assign@^4.1.0, object-assign@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" + integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + +object-component@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291" + integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE= + +on-finished@^2.3.0, on-finished@~2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" + integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= + dependencies: + ee-first "1.1.1" + +on-headers@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f" + integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA== + +once@^1.3.0, once@^1.3.1, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +one-time@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/one-time/-/one-time-1.0.0.tgz#e06bc174aed214ed58edede573b433bbf827cb45" + integrity sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g== + dependencies: + fn.name "1.x.x" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +os-homedir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3" + integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M= + +os-locale@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-5.0.0.tgz#6d26c1d95b6597c5d5317bf5fba37eccec3672e0" + integrity sha512-tqZcNEDAIZKBEPnHPlVDvKrp7NzgLi7jRmhKiUoa2NUmhl13FtkAGLUVR+ZsYvApBQdBfYm43A4tXXQ4IrYLBA== + dependencies: + execa "^4.0.0" + lcid "^3.0.0" + mem "^5.0.0" + +os-tmpdir@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +osenv@^0.1.4: + version "0.1.5" + resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410" + integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g== + dependencies: + os-homedir "^1.0.0" + os-tmpdir "^1.0.0" + +p-defer@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c" + integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww= + +p-is-promise@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e" + integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg== + +parseqs@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d" + integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0= + dependencies: + better-assert "~1.0.0" + +parseuri@0.0.5: + version "0.0.5" + resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a" + integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo= + dependencies: + better-assert "~1.0.0" + +parseurl@~1.3.3: + version "1.3.3" + resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" + integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-to-regexp@0.1.7: + version "0.1.7" + resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c" + integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= + +process-nextick-args@~2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.1.tgz#7820d9b16120cc55ca9ae7792680ae7dba6d7fe2" + integrity sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag== + +proxy-addr@~2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.6.tgz#fdc2336505447d3f2f2c638ed272caf614bbb2bf" + integrity sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw== + dependencies: + forwarded "~0.1.2" + ipaddr.js "1.9.1" + +pump@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64" + integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww== + dependencies: + end-of-stream "^1.1.0" + once "^1.3.1" + +qs@6.7.0: + version "6.7.0" + resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc" + integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ== + +random-bytes@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" + integrity sha1-T2ih3Arli9P7lYSMMDJNt11kNgs= + +range-parser@~1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031" + integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg== + +rate-limiter-flexible@^1.2.2: + version "1.3.2" + resolved "https://registry.yarnpkg.com/rate-limiter-flexible/-/rate-limiter-flexible-1.3.2.tgz#2e2e8730f76bc3c349e9941d1826d40603bcca55" + integrity sha512-f+xNvGn+52G4nZVok9VB3LTE1kfDmqbnWKRayX5n2k/LEQ7doWrYvzmzFVh7ltmLgwEdEzoYwxGaXlfCjFg4Ag== + +raw-body@2.4.0: + version "2.4.0" + resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332" + integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q== + dependencies: + bytes "3.1.0" + http-errors "1.7.2" + iconv-lite "0.4.24" + unpipe "1.0.0" + +rc@^1.2.7: + version "1.2.8" + resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed" + integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== + dependencies: + deep-extend "^0.6.0" + ini "~1.3.0" + minimist "^1.2.0" + strip-json-comments "~2.0.1" + +readable-stream@1.1.x: + version "1.1.14" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9" + integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk= + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.1" + isarray "0.0.1" + string_decoder "~0.10.x" + +readable-stream@^2.0.6, readable-stream@^2.2.2, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@^2.3.7: + version "2.3.7" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.7.tgz#1eca1cf711aef814c04f62252a36a62f6cb23b57" + integrity sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw== + dependencies: + core-util-is "~1.0.0" + inherits "~2.0.3" + isarray "~1.0.0" + process-nextick-args "~2.0.0" + safe-buffer "~5.1.1" + string_decoder "~1.1.1" + util-deprecate "~1.0.1" + +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +redis-commands@^1.2.0, redis-commands@^1.5.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/redis-commands/-/redis-commands-1.6.0.tgz#36d4ca42ae9ed29815cdb30ad9f97982eba1ce23" + integrity sha512-2jnZ0IkjZxvguITjFTrGiLyzQZcTvaw8DAaCXxZq/dsHXz7KfMQ3OUJy7Tz9vnRtZRVz6VRCPDvruvU8Ts44wQ== + +redis-errors@^1.0.0, redis-errors@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/redis-errors/-/redis-errors-1.2.0.tgz#eb62d2adb15e4eaf4610c04afe1529384250abad" + integrity sha1-62LSrbFeTq9GEMBK/hUpOEJQq60= + +redis-parser@^2.6.0: + version "2.6.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-2.6.0.tgz#52ed09dacac108f1a631c07e9b69941e7a19504b" + integrity sha1-Uu0J2srBCPGmMcB+m2mUHnoZUEs= + +redis-parser@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redis-parser/-/redis-parser-3.0.0.tgz#b66d828cdcafe6b4b8a428a7def4c6bcac31c8b4" + integrity sha1-tm2CjNyv5rS4pCin3vTGvKwxyLQ= + dependencies: + redis-errors "^1.0.0" + +redis@^2.8.0: + version "2.8.0" + resolved "https://registry.yarnpkg.com/redis/-/redis-2.8.0.tgz#202288e3f58c49f6079d97af7a10e1303ae14b02" + integrity sha512-M1OkonEQwtRmZv4tEWF2VgpG0JWJ8Fv1PhlgT5+B+uNq2cA3Rt1Yt/ryoR+vQNOQcIEgdCdfH0jr3bDpihAw1A== + dependencies: + double-ended-queue "^2.1.0-0" + redis-commands "^1.2.0" + redis-parser "^2.6.0" + +redis@^3.0.0: + version "3.0.2" + resolved "https://registry.yarnpkg.com/redis/-/redis-3.0.2.tgz#bd47067b8a4a3e6a2e556e57f71cc82c7360150a" + integrity sha512-PNhLCrjU6vKVuMOyFu7oSP296mwBkcE6lrAjruBYG5LgdSqtRBoVQIylrMyVZD/lkF24RSNNatzvYag6HRBHjQ== + dependencies: + denque "^1.4.1" + redis-commands "^1.5.0" + redis-errors "^1.2.0" + redis-parser "^3.0.0" + +referrer-policy@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/referrer-policy/-/referrer-policy-1.2.0.tgz#b99cfb8b57090dc454895ef897a4cc35ef67a98e" + integrity sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA== + +reflect-metadata@^0.1.13: + version "0.1.13" + resolved "https://registry.yarnpkg.com/reflect-metadata/-/reflect-metadata-0.1.13.tgz#67ae3ca57c972a2aa1642b10fe363fe32d49dc08" + integrity sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg== + +regexp-clone@1.0.0, regexp-clone@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/regexp-clone/-/regexp-clone-1.0.0.tgz#222db967623277056260b992626354a04ce9bf63" + integrity sha512-TuAasHQNamyyJ2hb97IuBEif4qBHGjPHBS64sZwytpLEqtBQ1gPJTnOaQ6qmpET16cK14kkjbazl6+p0RRv0yw== + +require_optional@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/require_optional/-/require_optional-1.0.1.tgz#4cf35a4247f64ca3df8c2ef208cc494b1ca8fc2e" + integrity sha512-qhM/y57enGWHAe3v/NcwML6a3/vfESLe/sGM2dII+gEO0BpKRUkWZow/tyloNqJyN6kXSl3RyyM8Ll5D/sJP8g== + dependencies: + resolve-from "^2.0.0" + semver "^5.1.0" + +resolve-from@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-2.0.0.tgz#9480ab20e94ffa1d9e80a804c7ea147611966b57" + integrity sha1-lICrIOlP+h2egKgEx+oUdhGWa1c= + +rimraf@^2.6.1: + version "2.7.1" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.7.1.tgz#35797f13a7fdadc566142c29d4f07ccad483e3ec" + integrity sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w== + dependencies: + glob "^7.1.3" + +rndm@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" + integrity sha1-8z/pz7Urv9UgqhgyO8ZdsRCht2w= + +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +safe-buffer@5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.0.tgz#b74daec49b1148f88c64b68d49b1e815c1f2f519" + integrity sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg== + +safe-buffer@5.2.1, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +saslprep@^1.0.0: + version "1.0.3" + resolved "https://registry.yarnpkg.com/saslprep/-/saslprep-1.0.3.tgz#4c02f946b56cf54297e347ba1093e7acac4cf226" + integrity sha512-/MY/PEMbk2SuY5sScONwhUDsV2p77Znkb/q3nSVstq/yQzYJOH/Azh29p9oJLsl3LnQwSvZDKagDGBsBwSooag== + dependencies: + sparse-bitfield "^3.0.3" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +semver@^5.1.0, semver@^5.3.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +send@0.17.1: + version "0.17.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8" + integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg== + dependencies: + debug "2.6.9" + depd "~1.1.2" + destroy "~1.0.4" + encodeurl "~1.0.2" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.7.2" + mime "1.6.0" + ms "2.1.1" + on-finished "~2.3.0" + range-parser "~1.2.1" + statuses "~1.5.0" + +serve-static@1.14.1: + version "1.14.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9" + integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg== + dependencies: + encodeurl "~1.0.2" + escape-html "~1.0.3" + parseurl "~1.3.3" + send "0.17.1" + +set-blocking@~2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +setprototypeof@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" + integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +sift@7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/sift/-/sift-7.0.1.tgz#47d62c50b159d316f1372f8b53f9c10cd21a4b08" + integrity sha512-oqD7PMJ+uO6jV9EQCl0LrRw1OwsiPsiFQR5AR30heR+4Dl7jBBbDLnNvWiak20tzZlSE1H7RB30SX/1j/YYT7g== + +signal-exit@^3.0.0, signal-exit@^3.0.2: + version "3.0.3" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c" + integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA== + +simple-swizzle@^0.2.2: + version "0.2.2" + resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a" + integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo= + dependencies: + is-arrayish "^0.3.1" + +sliced@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/sliced/-/sliced-1.0.1.tgz#0b3a662b5d04c3177b1926bea82b03f837a2ef41" + integrity sha1-CzpmK10Ewxd7GSa+qCsD+Dei70E= + +socket.io-adapter@~1.1.0: + version "1.1.2" + resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.2.tgz#ab3f0d6f66b8fc7fca3959ab5991f82221789be9" + integrity sha512-WzZRUj1kUjrTIrUKpZLEzFZ1OLj5FwLlAFQs9kuZJzJi5DKdU7FsWc36SNmA8iDOtwBQyT8FkrriRM8vXLYz8g== + +socket.io-client@2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.3.0.tgz#14d5ba2e00b9bcd145ae443ab96b3f86cbcc1bb4" + integrity sha512-cEQQf24gET3rfhxZ2jJ5xzAOo/xhZwK+mOqtGRg5IowZsMgwvHwnf/mCRapAAkadhM26y+iydgwsXGObBB5ZdA== + dependencies: + backo2 "1.0.2" + base64-arraybuffer "0.1.5" + component-bind "1.0.0" + component-emitter "1.2.1" + debug "~4.1.0" + engine.io-client "~3.4.0" + has-binary2 "~1.0.2" + has-cors "1.1.0" + indexof "0.0.1" + object-component "0.0.3" + parseqs "0.0.5" + parseuri "0.0.5" + socket.io-parser "~3.3.0" + to-array "0.1.4" + +socket.io-parser@~3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.3.0.tgz#2b52a96a509fdf31440ba40fed6094c7d4f1262f" + integrity sha512-hczmV6bDgdaEbVqhAeVMM/jfUfzuEZHsQg6eOmLgJht6G3mPKMxYm75w2+qhAQZ+4X+1+ATZ+QFKeOZD5riHng== + dependencies: + component-emitter "1.2.1" + debug "~3.1.0" + isarray "2.0.1" + +socket.io-parser@~3.4.0: + version "3.4.1" + resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.4.1.tgz#b06af838302975837eab2dc980037da24054d64a" + integrity sha512-11hMgzL+WCLWf1uFtHSNvliI++tcRUWdoeYuwIl+Axvwy9z2gQM+7nJyN3STj1tLj5JyIUH8/gpDGxzAlDdi0A== + dependencies: + component-emitter "1.2.1" + debug "~4.1.0" + isarray "2.0.1" + +socket.io-redis@^5.2.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/socket.io-redis/-/socket.io-redis-5.4.0.tgz#d54bb8b757d04e9c0999d9a4ad07fc6c31bc848f" + integrity sha512-yCQm/Sywd3d08WXUfZRxt6O+JV2vWoPgWK6GVjiM0GkBtq5cpLOk8oILRPKbzTv1VEtSYmK41q0xzcgDinMbmQ== + dependencies: + debug "~4.1.0" + notepack.io "~2.2.0" + redis "^3.0.0" + socket.io-adapter "~1.1.0" + uid2 "0.0.3" + +socket.io@^2.3.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.3.0.tgz#cd762ed6a4faeca59bc1f3e243c0969311eb73fb" + integrity sha512-2A892lrj0GcgR/9Qk81EaY2gYhCBxurV0PfmmESO6p27QPrUK1J3zdns+5QPqvUYK2q657nSj0guoIil9+7eFg== + dependencies: + debug "~4.1.0" + engine.io "~3.4.0" + has-binary2 "~1.0.2" + socket.io-adapter "~1.1.0" + socket.io-client "2.3.0" + socket.io-parser "~3.4.0" + +sparse-bitfield@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/sparse-bitfield/-/sparse-bitfield-3.0.3.tgz#ff4ae6e68656056ba4b3e792ab3334d38273ca11" + integrity sha1-/0rm5oZWBWuks+eSqzM004JzyhE= + dependencies: + memory-pager "^1.0.2" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +stable@^0.1.6: + version "0.1.8" + resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" + integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== + +stack-trace@0.0.x: + version "0.0.10" + resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" + integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= + +"statuses@>= 1.5.0 < 2", statuses@~1.5.0: + version "1.5.0" + resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" + integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= + +streamsearch@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/streamsearch/-/streamsearch-0.1.2.tgz#808b9d0e56fc273d809ba57338e929919a1a9f1a" + integrity sha1-gIudDlb8Jz2Am6VzOOkpkZoanxo= + +string-width@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3" + integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M= + dependencies: + code-point-at "^1.0.0" + is-fullwidth-code-point "^1.0.0" + strip-ansi "^3.0.0" + +"string-width@^1.0.2 || 2": + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +string_decoder@~0.10.x: + version "0.10.31" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94" + integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ= + +string_decoder@~1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8" + integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== + dependencies: + safe-buffer "~5.1.0" + +strip-ansi@^3.0.0, strip-ansi@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf" + integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8= + dependencies: + ansi-regex "^2.0.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@~2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a" + integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo= + +strong-globalize@^6.0.0, strong-globalize@^6.0.4: + version "6.0.4" + resolved "https://registry.yarnpkg.com/strong-globalize/-/strong-globalize-6.0.4.tgz#7e343a796d92ec7e8c0c43fb63ab90892ec2358e" + integrity sha512-3LA10Tv/zcgqw3QfppU18iQ6HHSXRj1Z/ZGLF53NXuedk7pXyGcCAnkEYLHdwTx1YrTtWbvyTAVa6rU1LUwaxg== + dependencies: + accept-language "^3.0.18" + debug "^4.1.1" + globalize "^1.5.0" + lodash "^4.17.19" + md5 "^2.2.1" + mkdirp "^1.0.4" + os-locale "^5.0.0" + yamljs "^0.3.0" + +tar@^4.4.2: + version "4.4.13" + resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.13.tgz#43b364bc52888d555298637b10d60790254ab525" + integrity sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA== + dependencies: + chownr "^1.1.1" + fs-minipass "^1.2.5" + minipass "^2.8.6" + minizlib "^1.2.1" + mkdirp "^0.5.0" + safe-buffer "^5.1.2" + yallist "^3.0.3" + +text-hex@1.0.x: + version "1.0.0" + resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" + integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== + +to-array@0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890" + integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA= + +toidentifier@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553" + integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw== + +triple-beam@^1.2.0, triple-beam@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" + integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== + +tsscmp@1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb" + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA== + +type-is@^1.6.4, type-is@~1.6.17, type-is@~1.6.18: + version "1.6.18" + resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" + integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== + dependencies: + media-typer "0.3.0" + mime-types "~2.1.24" + +typedarray@^0.0.6: + version "0.0.6" + resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777" + integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c= + +typegoose@^5.9.1: + version "5.9.1" + resolved "https://registry.yarnpkg.com/typegoose/-/typegoose-5.9.1.tgz#58dbb14f35ecf96b22e7c744fa7a0f9731260f29" + integrity sha512-D+vMhNyZeKBZHrmJFZwOodl3T9W2NOXY+hbnW/f1n60oEL8+L15eryFc9C6fAKrlnkgpui+kdQnNXsLwx2MgCw== + dependencies: + reflect-metadata "^0.1.13" + +uid-safe@2.1.5, uid-safe@~2.1.5: + version "2.1.5" + resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz#2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a" + integrity sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA== + dependencies: + random-bytes "~1.0.0" + +uid2@0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82" + integrity sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I= + +unpipe@1.0.0, unpipe@~1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec" + integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= + +util-deprecate@^1.0.1, util-deprecate@~1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +utils-merge@1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713" + integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= + +uuid4@^1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/uuid4/-/uuid4-1.1.4.tgz#80fa0618749110bdb8aa47cc2cc2167c6331f4eb" + integrity sha512-Gr1q2k40LpF8CokcnQFjPDsdslzJbTCTBG5xQIEflUov431gFkY5KduiGIeKYAamkQnNn4IfdHJbLnl9Bib8TQ== + +uuid@^8.3.0: + version "8.3.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.0.tgz#ab738085ca22dc9a8c92725e459b1d507df5d6ea" + integrity sha512-fX6Z5o4m6XsXBdli9g7DtWgAx+osMsRRZFKma1mIUsLCz6vRvv+pz5VNbyu9UEDzpMWulZfvpgb/cmDXVulYFQ== + +validator@^13.1.1: + version "13.1.1" + resolved "https://registry.yarnpkg.com/validator/-/validator-13.1.1.tgz#f8811368473d2173a9d8611572b58c5783f223bf" + integrity sha512-8GfPiwzzRoWTg7OV1zva1KvrSemuMkv07MA9TTl91hfhe+wKrsrgVN4H2QSFd/U/FhiU3iWPYVgvbsOGwhyFWw== + +vary@^1, vary@~1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wide-align@^1.1.0: + version "1.1.3" + resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457" + integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA== + dependencies: + string-width "^1.0.2 || 2" + +winston-transport@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.4.0.tgz#17af518daa690d5b2ecccaa7acf7b20ca7925e59" + integrity sha512-Lc7/p3GtqtqPBYYtS6KCN3c77/2QCev51DvcJKbkFPQNoj1sinkGwLGFDxkXY9J6p9+EPnYs+D90uwbnaiURTw== + dependencies: + readable-stream "^2.3.7" + triple-beam "^1.2.0" + +winston@^3.2.1: + version "3.3.3" + resolved "https://registry.yarnpkg.com/winston/-/winston-3.3.3.tgz#ae6172042cafb29786afa3d09c8ff833ab7c9170" + integrity sha512-oEXTISQnC8VlSAKf1KYSSd7J6IWuRPQqDdo8eoRNaYKLvwSb5+79Z3Yi1lrl6KDpU6/VWaxpakDAtb1oQ4n9aw== + dependencies: + "@dabh/diagnostics" "^2.0.2" + async "^3.1.0" + is-stream "^2.0.0" + logform "^2.2.0" + one-time "^1.0.0" + readable-stream "^3.4.0" + stack-trace "0.0.x" + triple-beam "^1.3.0" + winston-transport "^4.4.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +ws@^7.1.2: + version "7.3.1" + resolved "https://registry.yarnpkg.com/ws/-/ws-7.3.1.tgz#d0547bf67f7ce4f12a72dfe31262c68d7dc551c8" + integrity sha512-D3RuNkynyHmEJIpD2qrgVkc9DQ23OrN/moAwZX4L8DfvszsJxpjQuUq3LMx6HoYji9fbIOBY18XWBsAux1ZZUA== + +ws@~6.1.0: + version "6.1.4" + resolved "https://registry.yarnpkg.com/ws/-/ws-6.1.4.tgz#5b5c8800afab925e94ccb29d153c8d02c1776ef9" + integrity sha512-eqZfL+NE/YQc1/ZynhojeV8q+H050oR8AZ2uIev7RU10svA9ZnJUddHcOUZTJLinZ9yEfdA2kSATS2qZK5fhJA== + dependencies: + async-limiter "~1.0.0" + +x-xss-protection@1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/x-xss-protection/-/x-xss-protection-1.3.0.tgz#3e3a8dd638da80421b0e9fff11a2dbe168f6d52c" + integrity sha512-kpyBI9TlVipZO4diReZMAHWtS0MMa/7Kgx8hwG/EuZLiA6sg4Ah/4TRdASHhRRN3boobzcYgFRUFSgHRge6Qhg== + +xmlhttprequest-ssl@~1.5.4: + version "1.5.5" + resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e" + integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4= + +xtend@^4.0.0: + version "4.0.2" + resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.2.tgz#bb72779f5fa465186b1f438f674fa347fdb5db54" + integrity sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ== + +yallist@^3.0.0, yallist@^3.0.3: + version "3.1.1" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd" + integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g== + +yamljs@^0.3.0: + version "0.3.0" + resolved "https://registry.yarnpkg.com/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b" + integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ== + dependencies: + argparse "^1.0.7" + glob "^7.0.5" + +yeast@0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419" + integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk=

    3U` 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�~f|}^3wy`p%frzZiG(<*-NU^ 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�w(9Ym@D^_Xd}_kK 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 CuK@@E literal 0 HcmV?d00001 diff --git a/server/images/coins/golden_eth1.jpg b/server/images/coins/golden_eth1.jpg new file mode 100755 index 0000000000000000000000000000000000000000..b6c5098b37f5a9c372fb676facc689c6126a6828 GIT binary patch literal 137631 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 z∈BUfN%}&ABG~las;2WtO_@KhDILxNsQtP~c8Uek6a3f~wlkp!=sRNx&um?)t7~ zS@}aS(6aENxypn(_52^}7Y{mCNCl}7w=nj?s!;8s-4AaoLFFBVm>1j&7M|>Cu82G9 z4HeqJSH8*mX~{wjQB-6iW!2N(Y!vwGykbO&(m)8Cm5Wz`VpUv*!KwnF<&~&$(*WxG zSF`WO)(U3Z+-kRb=W@~4nhYRUbRiogkJwl~kc@29T*X%u=^Ge_*3iM8RU8#Ef-|nE z&4Q4$6S8d6D2H%Xn81CX3Klt{dK!5UU_Zgobt`1BS&nX0nDGR^U}fg}rr!Iw(fcFc za=Ct>=~h@PJv;8YdFdO71+$6^aI22}+3Iz_qnOd|l`kuTs|Vuyq3P|gcu)&wU4&2A zrnEi2@xG26FIOrjs5plwC^4;IEQB;H$ahJsIC4fz`hE;g6doO{j;#UM!d|a;Z*jt& zrG^Ymwm<(%NePW$`rcDY68X2Al*Y+Wxbn$N zHmb)gnYr+6oNYE!6deKdy69t_w8n9hM*!I{JkQR!Q*W^g;0gnP9uwJaW<88Oto)cg zIlPLN=B4#~oHI&i2e8ea>b96Jm&KL4rK617S(J5+t>@Y+oGCb!6YH7nZ0%M%rE}SO zFSb8@^q?_>{8}l$8snBjo_mHUu#8K}O`4r?V9^$~KR*G))Bc8S<}zFC|B4Wo7LH0` zMfuF7h#l12ND0u8Xl^Z-2&Y5_>`-Y8_?*KfheHrjaAJ(Ktpm<5$&2*r>C`MA-iU6F zfs8)^yw&Dn61S6iud23k3$y1#PBysp z=RvL4%Q%SCWZw2yMV+f{8HIfkX!qUFMkyVPo&LCm@Yj=Ya@j`H{!YEzMrTb2An7ed zd#k!bR%cvBU-hm?XV^upn)k)PN5Q>k@mQnov`Kb+qrPC+J%fU9dqA*2XA9hxruF)pYB z$RPHT$@CTt71F^TL~u1%{!D3DXSF-_6$?B`hjJNMf65V_cVBr%bb17{e54Pp9mv;4sKnegX}W#_fC z9d{)^r=&@O9Kmna&g<)DoZ0qG!(_a&$sWhVWuZl!|5=i)G*7*(LOsdU^w?1CospkX zMm1by+Dd5(Yo$i7=kFbgt-CcMAQk4Z|KGRp2fM9i?dhmD+MhD^$VKEdtmXn&JWGaQ zDtb2VUD1I9fZm&yABUklZB7F?3CZkwHJ$0a!O(bUO@`En4E!@djE4AlcYzKmLZgSI z!%(QZ!k;o7CKA5vmK;WTNVr~4jdX}|-LI%MW{99g!pQ;@H*ZjeR>IMM0VJkd-1HtG zNWPnYKI zdm;-2LA;pH|3}^DM>-aNbJ06aAz zBM>bmf)h~|SX0sA;WgE=jKM5M|6_NpB;eXq(h1jJ$vTU}TlPoTnJXw2&Ian?EC~oC zjG#Xp~V3-i?1Mj7A;z~m{AOU6Ktg|`S?Sglc?h$lxVlhs)S3X2bj69^% zZ(egGebAX`Cqp_U66-^ZBq5?EpBnw#gL24mQ;_ zE9o~#ASI*YZp7OqGr80(=)*c}RXJlXT1i3d^G9urF7LU8kntgLum7(kvMR392uJy8 z<4Z|L9UtNrCxIWPDfcq#)H|u5pjEGWf2R(=j|8^#QkV>=AvJwhr*z)5Z8tsNiOS}Y z=73A)yYq2--mlc9s}wu5Hx9~MH<9T~dW}y~*4EDYFjj6mLTan4Kh}F>Aus9#fdl1G zW5OzHD+G|F+ya&O-VZ6@3N-Z;>phIm-j}QxejY^^PR-a^YPA9&V>VwPf6n!N0WF>D z7L~lF5j`f8V~OKRjn9`|&-;n*{U{(xA?Stmm*$onczXNayM4qQ&y*?aNkw$U`9`=HD?yVMB$14 zEui73zQ&cjWG_c1Lb7O^v1eU4(S2GNxtYBObT?`{Vcc&}Kh5R-{Cb>&3;YMD5wPF% zR^s;i*8nt)4-FfnS&#V`e`^W&acyX2=08X~E-dHfH)b z{f%l8+0|T4UTdwslF-v&!z_25J-RZW;Wx^CQTtFIH-oDlG( z^n|2I=Xc1tg*a;*4U`1@D-r2R34SoA8Efeu1YNZ(s)zV)3-fLm-Fi2R;i#NHGijdK zzCzoKn4JBTzyparc--#@O_I4nDCF9$w)(9;g*X5QdSfi8J^pF|_Ok?y>~hCD$NsoF z6;Tlb5+x|^fq{B^G=G|*aC9N@!dIbP7%r@E60m`K%j$3ek*q>TIk0I?G2f1`yaSOS zAxGf(oPi->B6VUoR^}uu<4~XoNV56+i_7YIA?em|_vXl}tAutQd^SO+Iln_3=VfcfO(EBG+r zQxvIE103`<07OO81I%xBu&(ck-~H=xPX30s!KP%eeb~MM3lF`JPksNU^Ji9G-wl14 zI7`#!85U2uLTLc$evW9CDj2SYNl=r6|BQ7+Djq&nEUpu*8_EFs8sIW?u#68wVXE5W z3a@7e)c3&uD!6tL8BRXs_Rvz@`&p^K>1x0aQt>N3G}c3Zq0<^f^+q2+kpxH~PV#>l zHqjm^Kv_q18|M$L==nI@_)Qo0MbYI9?t@uvuEdAY zrxU&i#H)EqMfC zicO<*j)McXbYCC5%Z^Rj8w9)T`CiwCePHK;i@J>05(uE!5`A_VvhfLo(s>kPEPA&G zgH}c^C%zX7JrB5bSr3?FxR^P2c5vvsU@C^H=-RN((B}_v6z1`R+vq z%TSZ|)WJXssub>HLOS_yBh(Iw(k>Yp;gn6rk9ub!s^BWY!2ajD@j_)nJgLMb+Of!! zKo*usX`$o!%m{WtF%cs1R^3A9OG(gfLY)TwUGu?k?J` zt8{YcG|HC+qR~6K+76oK)G1|c2%^(lF(2KIF32Mjvdqal-2w^4U6sTUmdVK1IIi4O z^l(R>kcS9;lh-!q&mm2zDeEWZ1Yuz1{h!awjebx1ZzJ-6k*9Ej((*0P-u_U5-CC#9 zc|)vkUC>fEA0skAsv@(ZWXtRODFo$yj)LDX9-iE}7 zYnOZH^L-%tf;q2FjX;CCh`aInOx_zn5wkQ^(b&nv2Kg6-y)?*5z5$&@5sfje+v~7* z+1_vO4~+fS+=2w5)8%Tl-73>jxWFYOCjB|llK=F1MX@a>zbrTZ9YZa@*2+!#m#+B{p>;E>dSaGp+0CQj(Y3=hVQw z-v_WaZgaR=p9jP#fD$>i5z+Mk0i~{P1EJNuY`X{kKJ3T-^AkUaiY zF^jEIn|Dl@Ifv#W`008mhuR({6hVwPBZ`;GKkVuv+SL}VTs(bv-`GVXUehP_73wNl zoJ7isNB|W*{yAQH!PN8imE)wV(?LbS5Ghta;!24J1!VlOiU10bfW#z-IXV<`-%z&X zu9-Ztr*z)Bg4&w3RI^gO@yqwrhO4HDxqpJu)4Js9OYa9ja|6S)e;3OSIL)Cy-{JB+ zx-g?{>yTTh7#t?_*}PvzKaZonFPJ|^BS(?o2FFu87N$K&99jl}=#kXwdm2dKihZdM zE4@$6y~K;bWMwL{u~gPEZZ6MwT{pX5u}NxfZ2B1i#RG7bDx!H>k9B#l$J>V-^$PqP zo*uT>5bxhT)3WE8p2>nJon#DQ1tl} zyDF5!B3AlEhE+u?2DW3&T@HA@v#FA$TVwVlb9Cl~P*~=P&?*XVByO5h^^q_vb@L+h zalXdQwoe&FOM$QlB%a{P>{F~BKl`U1HdbCb+QgDZ{B8V}vQP&^(z;fWUg>Ln_7cVU zJj}16bU{?B_fzl}`BA0+3SrOF5(7h$i7}+tHw{?5c+T*hAUPJ0^LIi=ffJz#-J7(e z7wh7O1CHteLAu#J1^0h;`ftpZ$H?;*yQz9IVjS9>=j#qQDuM6a5IHC7TX6~6a<~4D z)YX6MEHmKmXM!9d9#w6?r($P0S++P_)zrevGftF2JU`2Fpm#6*@L{eM0gs%f@8K9Q zvf}T7jE$avz3o5~WL97Fh4wdG!Yn>X<-GPI9R>M(?`+?sA__$lfyo3C8?X_9!M-NZMR2a? z)kT9}FN6?Y=$lCI_T`ri!YIgzWQ%AE{BBQ|h(2o1?Y~7WG-UHscEkY{y!U(~;{?+a%A1+rL@Gn?=K^N;+4k25AV%d{-}i2% zhn0=@pnhx|ry+WkFx5Bm%qSHv}#ubkxh>o0WSj#;} zo7(g36MCKlaa49W+Vfs$yasU1`^)3$Ix8WoCBR(ctE&1o`>XFa^xdi|Q?sXqWl2i~ zAFYT!x>$L94r|pNMNR+~^Whd}r^Co7cfc_y{|72T)xH3LVSx_ob%YLxkuj-VVt7xe z0;$Wd9`5RN+C(Pu3nfeh;)}|yVB4{nj?{2oBXiY_(KZ_`AFpRFMN=JhWPBAv730RO zAq4o0(ABdWQBY@Qr|!T1NO!t3U>YplEjvQO+-qh>-+LcAys1lnprfj&K2*uESyk=J z6UW|{0DEfmIb`3VBW6@pRrRI$(!5!zC`)+~-HL}D2RplR_;t(GlB5=wInDg<4&j~;DRq_r#)3@9N+V(;FaGiy5F z&8B!UfytnYzyNxgp0{;>_@BNu&%&b<`ZJNq<o&@7jzRN(6w-XW+kH_`eEwnl z=(?*FfV;>?e1}(eciozM{K1|1_k3O$Dyu)rvxMaF-)JUD5;6z|H3S~9y0pgmgZC9E zg++v}=ypQwt8xQX4J2rG|-k}e6jSw@K0xs|t0$OoOkEK-AY~&jt8#Zh>apHt31AYA9YaTy_ z5WOlYuR0?tNLhUb4~Eu7#6iG)m*9@w`yYDplU^c;T~cZyV#R^q_}bUz7UqBBANrj2bg z?@RT%ZvFbkR1!xILw~A|2nYk?UqnC)XffI&R*|*U#wcy11fIm^ zIiYM?)yvJ-G7%ai=0~ZAet37RBH-kR%ZCV|)jDMZrwzV6<5sbWOk^S}CQJ*L#7~x% zrMTP)BV{<*}Rpm0{~DkfX>2F&~O*!6LTmsY;V)zZ;?vP02&JVHPh2)FD-bk zF*rb~$un{K>JsM!@BN!^zA^5WV?nhtY!rf^hbdSPR$zXeyYheggU@YWd%c5@Sw|RG zKxVhsi1d#H#_3!cka&ghSX4 z4+ueqMN3>Y?c1Uj%0wnIkhsp_+HM!smnT@PxtPCJ+s$09f-9uJPq$^Z)5 z8dGFZ425k~M-DJIwy+mu1D$OG45m@FsCg!C^@@^xprY*V^2^OE&e8)w4b+Q6Huo|r z#i*+z1eFDmYBe*OR9a^KIb7+caOA#&+jnlW1|Tnkm4q$gK}$-YDo*I#*=Gz&`% z1I;}xq1RNQFmI-S8oZh*yan)hcv`fOdDRdGj)7j4B4$*LFnI)ze0*YIx4d5d0u(Zg zE=H?@1cc^D33gXJLZP^1cm{5FM)C!Ng|scv&Yoj{L7e&h8n6dnNsTzu)fW zNaNi}&c29t4-f;DPLFH9`kkL$@f%A{0g?CP)?e~~G#96b4(|sC0E(G5X$f-}t(f3z89t z|;-t)=_U}^a>5=2~#tM&w!7{?h~2Foi7d0S@rs}CM_|NuAl>G+M$2#XD^Xd6qYCsZsskv3?*tL$|<|DV|HQx zR!rF?XQe?Zpd5e|XO(HUIHX4-2@|p2j9vPjFFbx=t4!fKQ7#|RKiJRNGOpcZI=wyo~UL7$mZ?wK)H!bWFj{$yfth)2FairI@?g3 z?@)DaOz>i(d2PiqFLOMMy((d-GCZ_NW1=C)_fPx6loEANGtc~~>7cs8cJJA-d+)A_ z;dTXQKQUara{2t(Gk`8p%e670)FD)3QJGiOK%(jDXJjOgAA48J`KtE3(rw$etzEyN z1l8!hmWoo%8@!_LQI_fr{SxX?dQ&f6rSIvz^}VU0RCsTt0uWVr(*S`7;JptY8i@*q zeijiki*WVy;K*pSWvoJXRvyN0y4<9+;ij}bu@|JsaFZI{`(SQD7kA-Iu zt3zOKA0DSZbZCwDwlDqi@vHWzVpnaIpZJLH#_I0ITWccR8?xvN_MymPX!mT!OxULC zyojQ#N^0C%*g_*V%yHQB?`~8K5gnY;%u_T6bfn+=$s z_niU{>|a-4F6@T|dozyOMYqALqEdo&L=-Rpu3NwE{J9Igo(BXLL1$H*c~A!`NPEN} z54;`WuaY2K4gE-DGNobj?)@Kq>S?8`W7jg&JjtTl*}Zo!MB1qKHq~~8w-D&13upiC zufF=@AAE1&#S-b;5Zh?b?et(y?S--#$0+#*1(D9F%isXz`-m-wQ86l;_D~L2u{zi`4OLKLi z6woJ(BZxE#CH1Lg5c&)?A3_C;LI(u{e6oHPB!v-!kNh7Dgk%W)h&8QR+X`!HVCMr2 zsXk3oI}u1HnYvEmE0_cG>szT`;${TOh#A0I|L*!ZeoG@fqAw!~6M-ec1)Jcla%qaB|UoS>?k})!oiQH8( z!ch(gX{t@-sx=EGoOpIlIIp#37jfSM285xWF^yFQsZ8CrDlDkVi8+W3AJqLUO>=b- zm3x;=+};(KeVAn(NkJ<2ed-XJ{LW3z{F)Eiv0m3o|6^8wh6i%JOrU6Q{QT)2~(+@v#AL1At0&g9BUMYMz zI}`$$8U9PFD}+6_@qhp7>)-mxsgg5>qRxyEpGjj4t>2wxIo#Xs!KEB;9Bk9nH1-3A zF83>_15A9xcU@hpFDrF-i#XhI7bv*R9r6JuW`^l(+*JEopmw;Mp*uCT3J&+YVQMgO z3w>(k^SNuq%)Ix#Ua!~d-P^C?c&VOmwu;nbFHwVG@(zNE&gnD9KKD*&zcsJG<`8nKOhC4y;$-L2WIRFiKaee?<)R3psD3q}>uZ-U2oRK>Is==K62R;bp(}(!N9j0#r@B^zfb6fxVc46QZNMsy>xj9~r!)E+o@*(_T|vOK`YXv@lh1miB_R!2H&k z8~^uz{wo{0R~;78jJ6y-KVP#lG8wRIEZ%+`>z{+Ds;tQOf|ybvvTo{Cq^3mDEjyfjYZx z=HW*lnq9XR9BPq`dq#^0jnL!oy+1d94HjbSEgCCiop&^uh8Upkftdw{a&InB;KpN#H4F?Y2--KHMq|K~ZbN2kXH8X3c)~ubHSu-`WrrVt< zrlwtYN{X&4rsxWlu7ahxQmr&sf@+0QycJ4@zaF=)UTBS>TGWEMNYN212x4rSfvIK-fZN^cTH?C?k58qaY`-kF^ zULA+(z3q0pOYg4uup4lz!VoDFS2t-pL|W$qgO1KBRfvV%=5U&rs)~p;=#^LcRcXeW z87PLBt3y^i(0DZ^BuZUkh~hmd)e?e%k&|aCb^u@=5k*mybk`Q9|LWPF|C3*PWGzlP z>zPd@oUK;Z(sb#mZ=veQb2n87V(0rY7h@@ z-MMG`?mZ7A08i=8toy`g zKKJamzDAZ|REvmeg0Yi*Rfk$(Qq}M=)vDL7UpaT~?AEQ@EO#zfl)|GWU?y|Eok1<1 z2Fz}l-FIN`+i$+RFz*?XEq342wd}GrjlKf*OJDeC3A}!{NPz#@h&1>zSYj8(1*Jl7*1v}P=f<@QMypFx1f4A z>vEblK-wG117IrxOC=<{9nsVrAREQFXio*g5<2Qy<*m z_7Yv9M?fh7)klNfvW{uUfg)kwvV@7DaOkhqv;X`b{_>_ZJ*PLC9W`1KI+X*rWc74w z6t&{U_1@b*|9N2+mSfUrgrfyETUG|YkyOGtF~TH7jIr9QuKF*nrx6)&ml|3VnaG_i zZ8Ob==_J7^j6uC<2o(v%l1DY|$0-7ocPMj9&D@nNk@$l&ywdrF0hL@`#k6N&8jllB zk%4&vYkaOeL(GgOW-+a1ns=()SB<6$0@WuG{040%!!-BjL?tpqt+!$=-VaRg9af~OwXPD;PRD=A#Yu3TVw1hl1*E; z{m$?G*QkwB%}&ttn8Jc0W@_Hd)C{U#)l|J1LblXE6l`WxD^20GG!3l^3^UaU)o1U$ znVDCMI|!zwhxXoh`6c)gng80=VQQ6&*`?MFtXko&ckJA56oRt)Wvev;MM&AS8T z=5CyHrA}^dCCY!$0LD85f z4ql<+9)I#_&q5&rh^5f_CHG0?jyE#_j~zYw?XQ3B{MiqRkU1^vIxx65a%5KAss6AhuR1~YgiUJ+O}y>xheENP zdv;#GK6m2isj~C|T9RYNt4rcm;%L36@z5Jba_oQjJm`ftlBT5CV3`s&Z^Gx6&wZfG z1afM&9BC#W>c2L#aJ!9`H_EST3EqEN_yU^S76Oymxf_B0#z5yQJ5(P{$o zAxzsB!0SJI<&lp*ZYpt45n4NBmQ{7;Ll^U1T-(2O?ZvC}$FE=a=rksdTlcnOm8(=Iyd+tEzum-4VwVRpm5QHOPO&Q7OZKAoO4xAib#OaWxY4hje(c{frst`b-B947*SGG`s}`arvKGv zjxV5VDA?|zQGGJP5^VfB${{cw4&S!Oh8DY&R;^fft!|FS)sz+V9^Qf8_SKXXzqNbB z;hqeP=KM91gd^rmuRo*p&U^2NZnZ6jRlG?tGl4mn8wf+Y3#2`1mSq{>?f2@8w)8&1 z;J9jiRsfLTvW-7^OkJ~0U-|kg|JQ%~k&ev)L5Ud{isRtzY1136s{nx7opJ~E?|$#y zlNKmjfELa-l@yZ0H#edJ8IA@Ly;4;G58JqX*Y>^p%LMgZZg*8Hu`^u0eC3;8|Hj*I zyjj2sAqh!Jr@$Cu^C6A`(~xq_0ZtJ3@+js)l%H5ZP(WCS@H48Jxxmy1QBw%j#MA`- z^ojT1_}MG>Kl~V2sMXOhHNu+3$3F3yv!{;FUA>5u4}yv!kP;A78qI{Jfn6`8w$Gwi zOivtp|Im^9MO;+AmhiF<%OzW*uq!8!I2<^#XKwELxigo{Os%3#M_}F$E)qIXGnY{9 z5x_q5Rb{1=)Lg&_kD(gpi5@e!(Zh}hnWAG^0cTi!F*9-LMF=1lR+DimcC?abm2pzF zp~B{euL(R8s6a6CLDA~sP4l0m>I-O80SYgnpy|wd*55Qdivz?9lQ3x1gPM90#k6vtUZ8gPe)!gDgLp_QZF%p`ChpdhDS{PBw@dlWB1NXiOBLQKR8DT3!cWHL{Q zQc;MIG%+xQqs4_4KytNLp;RCC7@EjL?rs_9RvSDopW&oFEhCVrBgKJ~aVj7ca#;FU zY!?RWtys(|sJ)O>ixlh$|B*s_gU;6S24Db3 z5*_OzqTy5tBXj%DrdNOL{db|hQ4&H}sx>J%4^)ZUoHW|6rN1} zcWlXdq}troE6@Mnhaty6gUBehlQ6YB_BT5xtfb|EgZsKu*(SmwWOVKJ2WvKd4#Y`H zDmy)_|HJ?EwQEL?ZZ;~y?P$}6vg)T+4T~jK9SYcLe{Fa?hMtyp;L?%xw<5O>IQyZ? zJq$Kq+fG#;5vXqVF))X3fTSwyQXJ`Z?-M^)XcQfrNha6Z))<oqktz=2 zP!NGP)(IkMEG2>8T{tI}LpYeDz3}|^uUtHvJGgT$AceSM`tN=2i=G{?RE1Y~gAa*! zl-^KkaO=R7rbF(!ztB5#@)QR}mMPA;z)7DAMW&{@M;<&hyJ3w{!7Qv*2Q=A+BG`tC z5B)pp>(HMXCp3Nyk(+2ur0qhgU)$$o$8+UahvJyV4|OvRe)RxG4d$T*E^)dW4}F@* zL?&`Oq;2e_EFet0WYK^OiXVxBdg|oSUazNNpBKPb1iG~>=Akb+O$%IK>#jYtcY4My z3i<=n*GdGmwX{bC;IJ?&7yrfYes;E)D=-I^LvCSY?Gk>qI?rJOsUWc8cF%oq@yzLy zLZd_<7HM=ME|C2KG!aBz+-%jWuX0k7+NjRJ?-QBGL{?0erL-*T;1~sLY5Lem zWwKpGu1tSM^LZ$=?V3TVcO<44Pd`S#MYlp)&i{4Q?8viUb`cYBNb-U>+{Ldvxo z<@4;fpDBCuW){qhs&jG~90@h7EgW34rhD+e@zmqfxK`M_p;JN8fI!1HVr+5|LC7QT1VT8+0(6cLGUiJS$!3fcL!@yB=+(pQ zFMd2nMw&> z{y;OpH08ppJ6WXL>2#;MmoHr^OQX4z_c`JOEk0C1WHFY6AB^W9qBkSwJHWu`1JsqJ zyF>)dvxX&A;PwbMkM*W=Yv_7?SwhE$L6W~0QjPgRoi9Hkp>Wo-WgM>Q2~=$sQcNuj z;%Wr8nw02ns@7B;vxJv=iBIwub8ei-L_QRum_e&qB27Cg6atFqUoaX}g(0m72_^8s z*^9e&?=jWH`sc%}Ql8>KXniA?0?WNAJH8G6>RYYnilS7vqKCGyX(kPRr) zyF#!e%_7pc(myL8MRl<48L#PFn9~4S)@G{;tbFA(3s{OqnUb1HsIlT|uc^5!|3J7a znn8jKJ})g8W*VkcVFpW2zf?uLLtQT=$k)(`G-Fg^TD2gg#c=akrRQro-sLKhFiCqq=)6hkK8}IZYr(z z%mU$-DmfX7!3iMfd(2$rj{nF1`%h0@DLiM}yZ@xC>S`D?ZNyd1?$8c69{OP^$8&3! zc{IteX0#XmTUP^CnMvjz@Dcw4R(JdAy4M`;80Xv+YhpQD+j{XRL5M4gqFAECebL&N zA|j#&L(%h==sxarhkN6G%d+hCdJ78+x856fqukp42IVgJ7YmZtuV34^Zu;QPHHFOw zKGZB}8<#UOtFXeVDqFK=?Ul>d=I0gw$rjgo{i_Y)!KaeKHK#!ni zb8`zDH*YhL^tB;9;`MEBf({i&I_u5Ot~+G$c;N8^TWt&_zB708H;$;RP&Zo^-E=e@u9 z_R$5dRdfku+$pFAKrH{ZJ$*4;nsC;QpyZ{ zsq$GnxN!2Ysd!=Ff0O27ymYx0s+rKjFe%ub?`uzOu0E@3uh;AKdf_V8TuXF`nF?dAi?12Z5 zP&^Qm$A^UJG1D2L2p(u*BG!3s%vEQhQ9kv#FSyQZPg$y|LRC!Z0X2GqH}x=8RV3t1 zOw(%NzP$IxkG=;B^)6!`PVIr2IdB-gJH%oC{=M6_Z>B2~onpKsD=3o8m>HmEzA+}v z3{7`>}?tSHss(O|p@J4hLIQrpC8l*7vq%x{rfraqH8{NF?-GLc&s8{j%)@bE$bC9Mz?0)a7P z1R*I#(nt{&C@)_;bLGmFkQdZY>y2r`k$h4S3kkzb$KmpvnK{hQ$dyO-xi$R2p>L36 zBv*2iGeA^p(*)AN!j`Fv|LS)>IgP8%dNeV(2wM-!QTi8_ds^dbIJ5p7&!;E~*wnl4 z9=mbnQUNcHmD4;p9t2i|qq)Bzdh4|ih^bO7Xg8Ics`j=|u$V$p`yzPUU+ai~X z88bCf&AesVBcqm;DO!LU)S#mak2)BJc-v7ae(hgd<<$0cJORGaLfdskZMLRiOi> ztMt`*Z>ms_zBh052z;C2*@!9(dg{b+Ki^AWWx11(=V8hz2zhVGUvt5wUAiMM^F>Y8}lZ(8n=q^V1nrFek{=-zJj4ZX=-*_hPZ z=Uc~ji}ZT`fA;<~=#u2h62s299`Akol3V3gdu3*=*a|=c4WQ9zbWhJhQX?D6jAJ5= zMl(q!6ZKpFWE4${k)la9Mv?PlC{i*>Gvo}rr+c~^jqXM_8aq$`3WcqzfZ8joD))W; zmiOXb{kZNC9ue=o{Bo_Vtat6JtoP!1M0iAaxL-eh?zx+T!9er$HBGyRA^5F~7F)k| zngU^ng;Q78|KU@G0~3FUh^Anr;>d zH?}>S*;7wHqr`Q+EMl}$zxUlAeD}NG)xj_bU0t2@FiP{N$UyVlr=*1-gpw$nizrq& zHJ>a33+FgPB?JKCiYd;X0V06nNsb)KCmm83piD#nHL8S0zEu;F76~cWAW$Ti^cu{Ikq;vOwv}DB@^JH`O>JsZyR}9#CWuRN z1WvdUz#uVo99W2%4PSrt<&S^rGiFp4(pfC;ni$6eA}L!ntY>RGX0JTDyZ7tkmrM41 zWXWFo8zjWkm<2Rg*|SUk_}}{M?xoE>HW}3r{NNf@bVm>(uWhCQ=xwZRzV`Afg_uM5 z2~;=Fk0KuAl~mvuY3vk1C<3&s*zT1a0%=vxo%i%po7&X2XcMLYTYRCK4nJEPM>(JD zmSl<|8Z~{W1tqFOxtrbK#$}mHTgORmdEC(_o=!*VPD073UNY)vBl0>{C9~a=BN|s* z8&Zt*(PGT#2(@?TCTEwBeYR2rD?3&XJ#kQaMcS(qf`3yPfb_)CqgU516WTgJytJ4? zHfsRw(~BB*?B2KMfky{1CntztsFqdKnN+aCsI!YZe(TGB@9-P1{PKk#Z4TB7Q&M0h zAf{9&IT&@2>KKYErB)vCumABd)Pe1`axh~Q1rmpds{2;oBxNP~ zl7YMm*nVtse3g=+dr7Lm8*N-BVe{}_n@TAILpP7c&1xx5C(E+GAvnI$U5?2p|UN$?akpzTG(6^ev9s! z8fhqq^7xU%&wlKQ<(Z8F8=yEePE*Rwgr~$)udJ>dKX$SlMtxgzo<)?d2>>BZ>8mfH zsXny&1rNB3`s@^8pg5CV0s_S& z(}fg4K^7uWJw_PBgcc;kJg5Z;6wdeuB`{0H=HlFeDYd(rL*YDT=d=5?WNk1c4scTQZ>6Ow75pd zwiZsf7Un+Tfo?yZ004jhNkl8D(BhpyuxD|-4y^kX^WgA=>a%xkX+O4yUXB}Po z1i@61^d54bWXH%0=P%rM-##;vrAraly>fIAy_dH-X+&CwZT>~YSHJ_h1`7-G=P&E} z5G8ub!o}prd7B0)b@=*NNf`kQR3Q2fJ-hIQkL~{lpMP`)7l>gzMiU()lxd@-t|;$% zv)Z_uqCimeV8!>o{ax6wfHD{jLJ>m5(g%?cRp2BJsZyN1!(;_gmmf7d^89mx=%41Jhs#cZ$^16NBnNz(~UZWZqC8;@M~(pK-5^xr!* z(fTY6-S&v|CGGO0z23Ts&RI^9^3hB7{<>B`LG9~RAUMrKbOfNH^iZfQYE#mHg9@_G zAKb#i+>=i~zO=k#RbPCg+T|_p)XW0x;>C+ckGw-03B?NXsQ^%g*jKo}daGjp)1UpK z^%jhY5ond;YEcE^|3>Tj3NxE z#^L(eM2Y>0v!7~&txB@YC<%Ss(PZ-_q&eogWd4k zK7pYuEQVT=EN$kBuKdYg|LlML?><#vooXU6Y7aNxKByAHfrAgd^y2FgVW%dc_-JFt zDov~nwYOe-^@*oHvSa@PZPztNBpo3w_0-AJfAyDt`PQ3<#o`?(0t3YH@gN{A5ELt% z$Q~dB1qE5D%6KYN#$xafo@doX(?Lrwv;k2$-84FI(TOwyRG6U{3Lkjrz_XwELYSE= zQMj(o$UDp^^9zLtYtI6Xw81=}zhaWxkctRQ!>Vt7xqXYj-ArtZuPp z6vYVc(nvy6MH|U<8|49UE`-WCq9eJ|LE^N+ryb)n@Q-v8TvQAjAs;>z={`Ne7PK~6|e?q?qqga z%qQm>ZW6<%L>LOvj1?U|_L+_mXlv3wwW&>QD|Rz8#%lsbBMH~7Q;$O1M|)YhgE#IH zayEDC?Bhjd+R0Q~1;%|C`LzP;$JCRplDV%tcDZ!4LVYij@EU{v4rtfP- zA&^!M%6H#6j8U`B2~_%YIQ0R^%+!Xz{KZcn|M+Kn^Q&;t5&~9(B<+J!3`H@w^qDXG z&WT4Jd;Uk?Tfclsw2}#;nU;>cD-HJEd+%+otrzo)B}_ULlpp{2$Coc&DtaO!1w}*< zq$r9I0?C5HBJ?D9)Rc!+g%HRfA|b@AUv41;kpclhdK3$x9~WA3nPDmbG5qMcA6z_p zrU0ttD;J#0>*iCBQIA|)Ea>2&13nGCIe$LGk<_i?A3{u;8;l1$*>U2lGu27|%o=4LII{GqYy?aIdufh0|bX}yOUIlx1MY+&1u zes%nJ-dTJ4f#sfD6dM?C!8#d9vl7Iv-P>1=%wIUW4n!C|k{5I+68Yd&$a(Hc(x6J1 z6)1oBop1kxfA1eBmfr{q;M$d|-~Q&efAYhhm{~~Sl_C;|5QL^85LgHZPDpnd8CswT z8B#*hB9KI&>+K?VqIe2mk<}jEH`k)c2@)Hbq~f=cN9mjg!Q22&?Gl=Ki3vg)%!2D08Xfyh0;WzK#g4 zF2UmJLh}41ZA(0Q6SIiIq}Cpt*%~y5bJ;uf5tgPRVtL?%MZw?h0>BnwbdqMG8YTW~ z;?j74KDTkx)QYVSAQy%7Co5a&=BWno11K^!wW-~m)_m)=k{XNrP=iPJC=5P}Rt>bH z@4dZ!`}U$J#1tGlu$~U-qefZ|&qfeWeZgGdH3R5rD6p}kcjn1`b3c9ea>*G(loVi_ z>LGBZ-lR?=^)u9fjd{8BAN`{*Z111z*+%O)$hnER*sH~#>Z4_s=2xdEfN=i&rQ=7A z7AS>@fkvYkM2tq%$x;0;iNz7Fb`zPO@4Sh3tE9@811;5Yo7Cql}Ffsl}gp0N;G;bscVcdq>4g~!OF8I-}%nhP9A#t6AwT3)KFj$jWL+xR&YfDLvPpq$Nv65eBfu#Klj?N zUlt6gW~OGQB{a<Uu#PjkpIfssrLMA?d)qe+VH+Kra+U;Kg(2oiml+DvMJNQ0u#x;wi+mWDqlh8euEj z=XdYj0hXW!lbcj4NMbUjS#KaqKY#7)H-2+@fcCI^ox_kK2?&Rsh#~$Ca#r35RmUXXUf~Z}0M~cwc>-T+1 zz!3#+aXtM*sW29s12Yr`VeB$SXP3T9Y%myXY;1f8>Fqc6ri|yw=8=^`f>4k{>kE16 z_}ia;_URt31`I&aD&qZyEcGvOxqfA3_1Mwl$Xu61>uUtr<+;~WjcK5%U0uIAGrx4- z?me&=Na-bG+??u9fAYc~|G^)=clcexgUwBZg|G+`h#(RKLWF_^Q-;?-5%vN@kRS+w zK@fs?T2v8;Py&L)&n_7gYfnl*bv;#u)gs98P_;DKmKs6B|&+ez1OuXD6`nPlE|PwDMbo7#1oT_X-=qSuihXUp97krefux}N>i zfPlwv+i6|2y=IY*<+fK>*W5iX*}k;AR)_@H8hmH741D#qy*s-Hbb!9D26NcDK2E)h zBmOB->f=uyiqh?fiJx#Q`am-az_H^;FP=LKXc~iZ*tG6~W8Z7;vsY6mjZ7G$Yn_>@ z+3@&@W5KSzB9oF&Q&YrsBCoxj7s@ z{^ZkSwLTr$UIb=mW`Fs!pTp;sW)fxHDCWsQlBx_5EM#YHZ}+AYwK6ngeVy4XHloLp6A6ml*GFh-3Sq%`+z_w^b?p|Lnb+7L5u9M|vu?D+3}e4)p++PT&e zyus#4GA8DwEiBI5|G=Ji-#O9XGH05J5LUjjMM&7pOi6>1fR-=(@CT0_JS4NTM)z%u zYNWmU*4uykH(x(}`ZSe=(BkBP&Ls#$5IT+BRbmR)mLWtSVoq$A_*Dc5(UXBES_>e7 zAi|3M7KYM$^w7r+J@YZ;Oqoc0-YvNQ*1}!cj+m=fBzjMM^y5d4 zzI*=Ek)W!8k|hZWVniac~LWwB+}Kap{li1 zUz#_$UXU2+oQ>QP9~uJ^^JPTgG|$2q4=-~NIqDRRU79UHv-SWa9$B^KRL!rnqfTb9 zkykfjc&cPIn=N2!Q=8h2n@g>Vn5y}@B3XcDR*Hclre$dm2{e?O!&2XV=kS9MKBR!u z-EZSvG-{JGF4<51KQWY%OCI~`jY2OS+CP8k>Y1~H{sv|+!u@W(@l+chj1{o<`2ODC z|H6S@c^W7c1pwD@kAg60vtpYXII4^hIVlT=q)G@d^ZXBgL<|E;(h&fLKu#ocm5A3A2{O+LO|t`=pKDpbOdOTi6V99KVWCbHFPmzD1le zj6(KDaNDa7-kmw)q)ypdE#PKM|2T1SL|$xp`_iE&4u*ad1L5d&+-+~aAxSf#dB84R zym0#XF^q_d(yE4aFjhMv!DF*L;6Anu2&J?_hnLPC`S#cT?9oF{J@JueCG^z-gr>|j zc+1GL)-*A}5XH9p_Wl09^Y6a=%b)%H`R7p%%uH2P;b8vJci+2u<k$#^rv>;H=P0oGw+rR$RJ2sS=yudX{Ta$6WacFyPlhtFo zDEwB?_N`a-nl?q-KZxhLw@+tg;bTusN}8IFpdUEv+{$s+GHN?XNYS4WVd~Ux3&Xv6 zPJp72vP5aY>XEO#E`2wcI~E%o8@ZTFt7E-a?G|3(m^;R(J`!X4)TDUt-M7B*sY5fx zP-ul1-J`wHmGZ0t2IK1T>ha?z%2ItaZ@&_W7sEvS17K#Qc{U}0+#C$c;qd;49-@gO z?ibIW`}$x0#rMDcosBE&VxWiWiwIK^R429zdO@6}?$q@{5P}4u(45uoZ1+MC$jFZi zF+^QhrLWUCnQz`(m{=s&&{vb;1v zWZ%BMZ@l`7l_g0cX8V*XP9REDslWptJ5Su~^5rWlE8Btu8|9aDtm|^O7XuRAUntV= zg}M3p3+FFv4hD$P{O#cVksR=>eKw{yb=}w~ob79DyK5DNyuo&F?cUyZ1VrAwIXOz+ z7F%zW%+8om+FKXis8#ERbPA7P#OLiqvX{xaive3$PMF*RrZ%;y-Heg>`kzn5oqmYA z>m$q%s0LiUy1BT#((Cm=!n#Xn?d7)ysGa|xRX?qSfmWbgSXerFZnMNp^>f!E!@bgz zZCwsDU}IbV>i_mX_|o>7%ROwshG2lB0KQk%5#?B2cAx~$bk_5&FogHsJ$~e!cZI_s zh{A3`Ko1*Nk318Xj0?_W7ylf8jr>3(Ohn8}dY{ZYI!~V3)IQL5W3P&hI6{qgkNUO# zHVUDz77M<`B5xIKeP|uI!7gt~%{0*MdJ8*8Ms~CjC(Wg1GGvxp*=zhIw9ebTOWBeD z1XQ!({L=grPd~A^vgBa&h#06k7P;{>w&MGV>0r2d_|4a?9K!M=SQeqnd@B%hf>t** zK7}}kLaAnO)|5dNswYpKI(+!8)s^k@iwnq7k5&jf8eXmsY68mc-FqKBaNx|@vlq@^ zQkcR@b(wf9E-mlbyRSN!HznWs%H_-Nz58C$l1!|`sFOp)Ot&@Xo^{SGp8>YpwdMD@ z8Wl-Iu^IpnM(G*SV*=tvB1XcA=Kx2F=w(eynw^o4fBYE*Z>H20~LuJcFT?|piwY0J9F~HX+mN+ zn$+SdV2v79Gjw&{gD08?VK{a2^ka`5n46m&Zm$3Ed*A)~Uwrl4snZd1HjSKim@qNc zsUe8N=pK6>9AOuRsO`?4&_!c{K;W_JQiurQDl`t?69_KDV-bFLc-=ttCgXee`$xIr_O7L&Y48#Fnc^=fZAYleK;KSdLafa!dx(h22f$r>-CnF77iai z9B7g`WP(%*Mo((bM5D=F4TGw!udQ$2u_H1Dvsk=QCY@+d$^P0swvqF5bD=0MUN~P4 zeGRd03DvW$G!^nSmsFE@Ut2BKTSp5_cOfhn*3XXHjplLf^>Kciw>JSAwe=N{F0h{d zWp&bLu-WSsL(E*byr!I0^x{YXW!6I^NtuL2u>RF30UPsn<{$q%zwyii zp>G#FgdH?MVIdCpd3RIQEw7aK%J~*k07*f%z91<2n;Z7RkA56j76KB%Q>;)Wehr@6 zTnJZntGMkB&DZ~WzfKE)kS2^`_xHL3IklfmD7X~Wk@OI-v|I=E^k zA~IsiYi2FbP@|a22(*2Ki0cTbI@3>YRXbCXaV-$-97kfu3no1nW~etOqBj}*oxHQ` z?48V_&TVHD7OVG-S1v7#K0Tkt5<-e}blLB+Ki@le@X?*S@7qF$SKndFzc*%cUXPkq zPt(J1zP`D>metBKhqOJ@iFIylVyZSBa95vFsf(|}2$*iHU3v43H?Ca1xO>l@5DI{1 zQi-b&P>33&X8FXV;{E>IfkRI&EG`^9dVF(G`dm`g);BkwdioiNs1w3cNHxLPnc1KJ z?B^~clR$XCViPbnCt8E%lCX52h#CDVYE-3adq!5#A_=b-ASSYv7{!G)I zKQv}=ZKl-dVqJQBhm1A4VpFvJ{W{&9S2wxyck<4=np*h+0164bB z;erm!um0Je9C_z3%Tmlp2x%~3Ai+SP5LyHluG=2O(e^@66yorDAtC`iAqC=k?y#7I zP0ZPIuG^Q;WsCSWTpJ|<;T|}sUan9o z{`g=2(Xpe)o_OMkHX)EM+hU}xuC89abm{!r(@eN84VIk0M16=#IBl9X0oY(LFtvrH zMZM9M*4V4*jvKMKxG*fs%NH-JY1Fn!fP3@ta=epNPazsU6WbNYLGygyRweT~w9eIK znv2wIrY7dz2KUFY_47xU%j1l4_3C|F3kDf;WW*Jr)0WIEi@S(C_iiu1<}MiD2Bv8H z)TVY*#%%1%SHw*HH+l$pmH9Ji@X|o2nO(Sab?2_#b+CQa&1T27xV+i`t~>GGmDZIC zOTy+Cmo8qux;E&S?ALo`2dOpOtG+Y+Dk%H7{F$e={oB9&MBmOA9DpPOP{!YZTxecL zE%lALV^jvP|K0C=59MY+)L{o)_RX<%2h+()0?wn*L?qCx3?W3!LaZ9KW8c_`Wco0~ zN=|KRH)dNz+cAP()&#k7ZhPjGa_nJSe#%I0dxLx4a_z3gZTH=oAIBwL^HWsYbLI4| zl6$904Gw#=w;6qnvAo8NME+~dwU4)e7=7(|z(7U1P&4cGE0uDQ?Rg;Aj-pst^jJdB4$PqOM{}dN#5+_hoDf7NmYtB>rs9 z;~@dl9rvvqIQR&7%hVsM+13CHuN>z;`ES2_1q&tTXqINau}w~BNbE$_kNi9VK%cOE zB$7U1_mOp&ym5lvRcQMyugM2m;``<=?G`$O?^ipyKENFbZunsO!OeBsQQOl7rz}x| z6h%Q2c84C1_v)o_PzE#E+DzzuFjaN5{T}WDx^~lTKx%Y1I<+24-dI^7JsX?$f-cR5 z<;7yhw)utGFjD~JrSs>Wer#{x#tkk4CBA@v$r`@`vbwVE=#is907B&-qDq1q>+Vbe z_cKMUW)K+c@`Vd;zx9R=hBSlKPEUx6-XN@?1c5Wz9ZU~Yp%#Hc3-m2WRCfdsSlJ6f zXhH-Lp?UIE`t5RFJB3Nd+(3hv!K^F+g=|__*tX}hU;MkP_w6g$Q}>XJq$68 zL=+%u_Gj z?vuyVBrO;-U}Jf4@xlb1UJTP*JOad0opor!Er?Jc;!EkVi%r@xBpEz& z9MWnuN%%@Ut3N^G>*&8}|2F-*m;SP`I~SmnPRR*YI}8@1NEnquJbQ8c?0<}&Oicnv z$L~fob~&@mkZVcqko*2!JU4x4ys}-iT{5hk0L{t{+D^cI>N<^3lUdJ3d5s=f6iu;| z>nIA4|K1GVSyJO2W_up?zy2FI21if$Hu7i&sl3r+e>DRQz z)6e$JDO6&5>EeZBN8ZVvmL`&Sl;LciG`|CJK2k+9n8WL870F$Vrtxx1g+>0m>Tq!Q ztv64fI=Oq#?wOf>gu!E-)z9FQHb9l0yu&~#dc6Y&AK$h6zW0tCU0dHY*y7UCzPU+gD}uDo>~z^ z$U;Qm>&I#FSO7EM4vRdnDrqXHA~e&`vu8i~(W0PAN}53RL}ArbbMlKk(oCo**0|$8 z|7U;s#)*vqXD!ar(rN)b+ZiWJ8M|QjR$%mz+jC{kY8E*TOrJ2Xxp{i~9ay1nWGuUf zq+Q-$a>Ev{?pD?CeQYPi4IlA+X?E9J!;y8Xw&w+yuYdYrB%aDcYYxtxskZ-nm)_K9 zo12@1!Jv|E|1j9?cttCjev)P-0a6841Y4Nv&-QzBvqhj1YF5&8i21jUoq6@0b5A}r zU)Wl}U~36Bw_*b7>|F8iBM-d!#u2Yn{hQ>WYT4Ln!l?NN0zy;O9z8`4EXdGQK+n1A zAiV_l%j-O-ffkwTPG%R9Ml%VXV$?{JKql^hSs6W?jCYLa97nMZvzUs_EDRLN;=q$1 zKls$gRf-aYxhNmt)B_oDFF?~v7tjCAUw!S^k)!d_i0^&-TMs<&z_#r>TNLJ~6;EL? z`?)Xv&fomySIjoeSSkRN&=5jth7zIhq)FnGi6p&Z=@uC%N8UaB*ulqp{kdEFc6t9+ z6vd%Kj}A9B&zwHb#LdaQrG%0j0AYhYlrtkT*11&OX+Ay62MBV6E7l=ISaTPSJZb!F zUbSlsoZXY=E8BU^TO&p5u&SEB0^_b_q;)x))kzDo%vw@)tm}HLT|QdFjsHL{jZbZA zx5log_4^wQI8V@0pt^`BTNBC^#WJTddlF7_gRWK z0CMfR#k17q6>{<7r6cbiE(jNsVboryNI)eW6Z!0@nd^zqo+0l-Xc}m02G5PSSkwM( zYWI|l2BdOWd`m~ELU!sc_4me0(~PB?K!~n>&57!*9jlEKX5XaLX+=j)z{gMC#}#hY zurYI~T)vhwSslkM-?s@7)L)xN%dWaqNYfP@MItscKpC)o$F_ryA1G#ucvx$svAr(q zhG~lF=EnNFhu;EVRzd<0gPN+EC$jnU8rFuc&B4@xJBP>*>c!=tB=b`XBs94}R~v-+keQ7k>4tUp@QD zPy5X=q3@=Im_G5uq33`2qquwoUqBE*g^~iNP!xeug_4S*jBB%MhJY01;8&^^SC*=E zDqkbWGNgfs^V~wj%t8=Hw;gQz=&2JAY~8 z+R1e@+$S9RuD8Zenr*gB&9j1j#DHGtghdkXD>rEd0xV4iLl+Fb8}IFhP)z2A zpLlb}TsW@vlL{@cTH4L~c_9$0 z&^#?_%$Q0BVG)9J;hkmR^ns`nTO=|8Bca6LBy!ibiKLQJO(B~a`U~5B}!`Nl`+UHl5DDbm|9-s zmvuO66W`e}olMS*Yqpr{>=~wi)4zM@@7fgU`p@4NAZY_5Qq~NXf_2PNfENh`?ChEI zyLaz3I#knKw7X{F9|FM{n`AY(eERv9yE9j7BEBdQh|^h$uu z-76M31vG8cuPR()?#}X#%xU+5QH=ubjXST}ueLf30cU1ccfriaP^IaJ8Bt-e!; zu?6MQ^8Dk^9GY8PsBvxLhAo?y1xBs&;oEP#J{WAkLu?~49H<{^yros7LB$_8pS;!k zh;!RZg{rB+%!Z}9(t7=`ng6N^GpcH-!*>tA`|dmM?B2a=Zf*{~xZGSoV*NQiVnTvE z{P4q%Jo3mZue@^Lz+?THeyndSsQ{N3mtT7Emz$d#0gOy`mPEt^iVA?JeAX4CkB1Xa=un0p^kMYwUiyAXMAR%vqe@?Rr_NQ#6aj>dPU!bT%Y#ZX18t|@V4lqmhIaExv#f7C~$4-T1s zwwLTBT&4SP6M9Y)Vz9CPjj#XJ3(r3f9j36qbXS3^8&@|6<--p>)N*Gc1WW^D*L^!r z96NgT@?}K*`YPBkiHg*2Hlvq>_#pfW%HeP@C|6ci1d>0_>v_cWP48^Cnc10{*_n&y zFK!M7evcE`z0um6k3WN|QG?*jcB!@__ov%lTKwY2%w065wUAK`U;8y|94$L9I__Ye zZflf}IO$FAy!hF@0VeN@5qlc2rCmmBpE%`aCr;z88#$&nwY%QBt9<}s++!Th;OoDh zcWqdrEX&2^RX_w~!m}jTNuO*n8*6o1F_@7`luL_CCogOawNMm>K)AY#Yq&e$?g)zr z%04a~*w_0H|KX<>crIW-z!TFo1IyD`Ho7KWq88b8oi0U>?EmzIpKh#ODWJm0B9!1N z?czv+#6NLuUjHSC$H2wm8?3TVlQjqa1H{^y+SJ|;qitcrwWXJ6IbwDvsEnDRc~#nyrxXorLB~aLGvJK8gnmuuU#FvL5h#%*{yT!30vc*6!X+L zT0IHL?we%*efqz9{5m(+KltRq?K`$XjJ#FR$$nlZ%j>_kj?3wHL4sR zlUB7|!d%RPJdN+3r` zsEi<16HAMWAN$zH%ChYD`uXT!rXm5btCz1FJ9;$KGA}Vzm;|IKD^L)G9-|hV<3*4N zfT^ci6Jv5!AJJKw9D(JeBCY;g5| z_{z_|{`~O`E|lm=)Y}PZyk>G;#;$mc`#KpPZ(AHgo_Z>x@ zp6>2H*IjbDTLZXP)`i{QUu~dP?b>&w5k{1+zDCMTQS?I5W1A&(dn;+AnhZ+03judk z9SjB=8yjU=;_iC5x6y9NHIhtO;8Sq7l`{oqdf2wm-@ZJvZE0?{XZ^wiL#H_tp)>@i z)xl@`MxaFh)X5W19oRkB2dTV~2f^+nJblL8+}zc*wJVp_0m&!m;xu+fE(A$vR5%1+ zrg5kjkG3xg&-dF$h-<&*pOeFovT8YqI*5k*I?%lh0 zd1aeIs-?IZx+MtNw{PDYufJyHz}e&e%q61hj?N>vkPZb=kG@h3Ff-d&U+eW|=H})+ z?_Q?ozEv}h=FS)?;QYcoh|8BQ4u_@pc-Cf@BcnPY5uMUguBh?J(L?Qxu@Y2g?tU>o zqejUt&m9%xKKI2(uqS+xBP*G|ZXr8zJEdyl8m+N>gQmZT5wAZp)%dN3My5lJdKI_& z=K5V9*9I&-zn%~9E4uFe0g>CzM|KYii}BXM~_W7 zS3WV0G4KX5n2B(1cJ|Eq3j;0g+?$GpM~R(oB3+{|&*aWY;x+Xw6JlD=Akpi@yNe`7@9+M!ZE zM>l6(W2&2-(RY=!|`ls*O-i4T}V{< z*nQT@ff4z1w0+p`hld_}aNqrVO`LUI{n&Y?b?T-q5Hd_a69b{=&z(MT;%Ft9p55P2 zJ(=pERad7*i`hz$6n0cgGsCd7Awp>^HIynt<6sD-lm<_Je=Z@`5%ggSJSNB|f0IMkV**&DN*Y9`M3}PhM%xwRqU;H9*ksNks5RpLFTQ4Y1 zU>AYVlYUWRXfP@wAt1tn6u7Qj%+XXuIFlCQkm=ze0_fiT zJ05yyzfqe@3}c_>WUHpDhM=5z=PdtE|MYJ!*@B^9jSQeUAF;_t>wdjnczq;#?$0Bq zx{oV1p-LmS+$DB5fVTI>>F(i6n{c{Y47j_Ed(GY#%PPXSD-H14UpoMkxx1Yy}Enh@P2kTsn2|kp~JWF}&3eLRVL}9Xonl%QS>1FUbGb zxVR`Vk}i+}Gf33mAV7-Hk~f185GWy#F%BJtAkg^;l5{aFXSD+eDWM&6z5_gskLNYA z5~gNK8CZX1=bq1h>F=%Hw_njSGEX^L^-fKw9klZKA3pc3Z+v~Yu^}|~z@pO~;|M&K z&;sPWci(;Dsi%vg$ZkZ{p9CZN{rz$+P6dgQGS0%Tdrbm%`O?Lu z<&~mWv@&Sj%;T_UUf$f?ymI+csm3fvR*QAc#_mAd<+3rZSW2{8rO)Cuj?nSs zI`?)Y=AK%GHBwu5>xR}|BhNMF*RDrc-^}*1%_P2tP5gB$&u_Bd(7r!Yo7&X2ZjD#I z8u-XWG4=UmEP^OCCa2Gw-@SLADw5u;B^>4YynLF%A~lgV1Z<{Pl*aQ{MLEMbW9M)< zeEs#;Bb`l*7|z-GfBg48^3g{Y3%e>9ju4Z`MC9T+?8HvO?}I|Xo(}orAN{DH7Lr!J zX%fX`ARZbg5CO#!@-893bCXC-9`pgd9@$&WxT#HTYPn^CD&ws48uR+*s*{0;T!{ru z93fXck0FmLHW+u92s-vt#23IauG)UZ2cHZ=K8BF(1Wk@0Ls@&^d3s*LAQj zS{Yo8pix6%`ySZ)$YT#P1==Q$aMUwpwW=}pIcB%f6~}aa?egKb-e4W;o0o1JzIm$! zfT|AF6QV+mr3FRU)G)AK$zo=Hd1>2yJMP=JYtR0jyZ7(dy?1r{uEphT{n>dnu5S#O z#Ti7UBG-q605;fIfA!a|UcP#H@7}#36wzgebF#>hmFwP=46#{ST6+1HFAg^c;);z# z;R(P9iuFXC$?p93AOI0u*E3Dxga|OuJTlvpfX>v`Q2vjb*-g zl5&jo`ts~2KZ+tw=+gD*Ms*fif;f#f2Lsi@GsRyoc>u zy5$e8uOqSbEgo>>*9jX(+7u)HAfE0HUs`8<_kFv%8&8^gP3w-(cZX?Gxr&wKXwLuu zM5HXs5bijBaaX2H9S($qM=H^?C5nBQL-7Dy)d8dPSg(K5XKa z190gZ8ltp|1puTvmqA?|k!BXz1)yg@r5a&^;2uxGiq8%KVd|^|Nad88b4-|$9eH(1 z0HB(cR+KCbKJ&@PpZ=(#X9%@BOLe7OWc{zE{HT}DpZlA?{;Sg`PDo7V7Tu!^35dRU z06^VXyZo)c{o3#UgMSNFv^-|7P69$G()SHF} zcs5@giXcu0EY=)ZR)2_<1e&?8Y-d?gBhHE9&vVmyjJ5#FP=jENy? zpqYy#`?&5g1CCrMm1K#sqJ_TS4}WS?yIV|<1GBZ&Ntetld%GKc1KWOJbeE)^!%Q-c zMTr_m_C6{(PxylID!tT@OMq$rWogwcvRA*2LaE49uMD-O# zG#s(cW6&0Hp%+S)!8O}`%p*yDW;$^tz~URq#QCVQZj&?&MX+Pf&c_Zu$|6)pALaE) z_Utf`Z|5YUfJnpAa=7u%+i#kcG-#Zu`Hh!qOsU$B#bsTZ0mc%h3Rhz{3qzA3ddu7H z+qY})j-9)gR<}tAfM{olz{~bHu zUmnWR$P(4_1=Vf^S@W7G`N+lctuU6ha?)$sJ&Y0G!>7CRmv)z+?YK=0_uQD-9lPc+ z*Pn9?8=*?sud&WZqi@lhNs=s|&#S3d|8!ep*CJqRz#s0{|@Myt`wnkS_5mIP@q$ivK0~rK_ z6@ns&2n(UmNVqN@NujwuEKtudDq68-H%cj{RKw7U*~RU@`NiMc_s9X28BoX&rv&s^ z*7_>^$b{1DwO_sbSAYJM%NH*=kO7#40Kmx(5{c<4-jMY8#ETcs&&|#6yl*#0`5gX? z_U+yG&f&x5a9y$^fF8^Uk7Eph1fvLk?3ya#jA?1>>uamqwtG9s$S>pU+C5bzv|>aM zEG;izymV<}ZKFCsQY%hrcdUwX7_G{ZLE#x!-Rd&d;ILcT%v3%ewl#^$C1pktDC(ZP z)p$p8G2Cg6i3YN0hX(7s!>O+?A+o5fd-=`t`r<@=A<~sH%h~ik)oj+k{k+CL$I-t` z;r6Lb?S?JuJy>;o$os=o(5JS}lU(1}n3-LgnVl7@rsLKr9D9a*Bx2)#&6>aj1CaBJ zE9cH$8eq2M3}9tBeD&2=oon8+D|?r&{;&S=mzRt4JzEE_S9~lVFS5RoEFmJZuf6j6 z+0!Qrl$pw{CFNWum3AbB8HPX+asIoPNtAXns@z&d5*#VyHMOZt4HL$F0M*2{NuZr@ zjED}7@h&2Tg*j`xj?tN*(mqZJz4NurK%abs?!L`myM{5g|g zP=fj+fvd_qD4PESh?BSM4yc+_r7$ zi6;*lOV+YZ9mMH6O`xC*Z02IQ{Ga^a{@~Qr{t$CUNkYdyleHw9>FYcrVk2&t-oEt$ z*F4~a&yzQH?e4*dZ@KGo_tBK^=%w94i2Uy1wgVt}+X46Y-I_ySB~q3`fe;t*8&e?C z%!Fcq1dmU;bAUUIWHB6~jIly@dLA-Tx!4n>4u``#T$$T`v1~s3bO*+TId8o$a3oz! zXL?*-C{~wecCO4X%t|jH1c>)$U3KyQ-l%!Ozq)!qcK0p1B+38ZzQAx*$gL z!NkM;h+Ys^b+0Gk(ebq0kExh54z*{UnwSAfr3?}FKYZx3U;4YV%i9boolT8g*OPk% zV&+oQ;pX}`zV??td;Z6!B~2NV7BeyKQA^J|>z*+ayk~Pge(dNYk3KRpGY7I>?(ndE znwd%nJ9qAQ^YzyP%)=OA8iF`?$>nQ<(4f))lpU0bH+f@opvI-8Wkk4svPm8CxP>yH z%=G$8i%aJ(p5I*GM3P-kGVJlzr_V%aSRROBYGN#*`z2=%_(3W)YN;uUz=k>Q$Xi){I z+nJ_4WB+4_?X@~$zUYE9ZdoV5cw9%s?C+j++@?0Q+ivEIjWHWs>a5JX6GO%76exkS z=PvBty-!^&7Fzd^h6Fk^MxtofaPf>_5v=I-PG7>1vw*3>HQWP+Gq~`-_;)}1$Sy0e zE-1lkuE;izZXhL_p2v<|Q2_nRm)BnY#f!pW9HSkK2tvmu;0T2zV1hNgE~rFfB*smZ z08(KZ)kbuUQ=8hl8U0pSmfILE9z$ zbS<Q%W*z|_WN< ze1%=QV10{9PZP#uAETBK)F`&Fvhd{7Pb@4fQGzwRv+MnKZ`_$ zi$8lFqwFcir~$%np()Kw)k?+Cf)xvoJ@JWWp8eeNuKT5!Qx+}?7H0(6Q>YZ!1q7@d zY`*-E-?Z@NMT5G)oR8Ur>^-Q;L}x~ zjK@(fj_o863j5@zJ{D$t5Ugflf@@CNC?rChehA4x6~Y)u1`L$Ny6pUyfBwSPpFg>Y z1&ztT5(lU?l8&1GcgNYAhu8BDxwZ_N1gQxK`^Z{t#U;2^ko28A*H-M#L+!WrjJE_U zzg0fr9pJW)l1H0lcNB2HOML6rdSgm^!Vx!)>=!*sl^T(E;1POXJ~SCO@fo+9%^Bm|Q1obM$4D@lsO^tD`jefdr?M_edNJ|6*;#u5R&*-w1t3y*)~ zSq(GF3Tyj-ftjVMA{G_AKn}uCpC(pfVJr*YzBdm3lYYqxiz{ISKbp#`XwSD4qu2Xse$Ltox5-MJ~NUf6C5^SeBVkf04p$@pP#>QmFq(TdxIfg zeeLxEgBiQ{yPtXV%b(oW$9ch!FkI&VkroJjZO|9Z4HlFIS$yYP-wCjQ(#2~qS z{}IVrQ{d-_TVYm$Ha9nO@QFjKJGMot&ds)njw1@YaN+E+qeo!Mw!7CTY-XwoaWzgl z+CDTZ5e8Q5+W*L>KJ(ivJNK*f4gGATrg_91R80pS3^!kS@fVVmYyKle!_MZE8FD%R>F?-x3YfG^mXHI_lY?m%xI(htr$5s`d11wF=LOnc5 zLC_#kfj!Md>j|9J2;p(J`$ip-bN^?>Kzzl=O4m`Yb_x6T{+jTtI%JcXC zqAU`DKn$?(*4df=?7#l&E7l)!Hfz9*=Q8O8<4Nc#TK)R)_k72E8K$+@$RkXs^ArKU zlXlCmZt~;1_a5AJq3yV>8t#+pcgOC?jaAZOvKp#tK=94jT6b{Mr_cIp6Hr>(!FS9m z)_?=t1VB|IQCb*6R(9?G^yhxN zzqCByq~45VrPvO$AASG(KmEy%nZ&%!`Rk6xdfxfCT3{8F?r|>8ZC5ojQa~h`&?G-rJmDC%0?k3!|d*@>tYp=il_Hezd-U<=JGH8Zyqxw*_O;d6U%X#99|#k{8d}>m#A}O|5Ym}A2y<6@A!z_rKSc2zS(J{ zOuzYb*M*X@-X?!jRMb%GI)_nH&5;k?_r~~vDV=4SmT+oQyMANL1gMeNZgdu2qz4jE zGl6L#5GgkYmyaDgx@XT`SYeFefDr(zJDck;1q4c4@9Vjz?%%ui+UfIUVVD6Bu=ePE z`VW8S@xGo8*aTp_k=LA=L>o*%D215$+0T9^I_SmZsKS^iRU+UX5FD*YA~V%?k|7j; zQ7qJ8h4V+M4w>(ZPdl}#-Q6}Bt;@93GpbO?b{78@fq1Qsn207)eQ8a`={apGbB&qo z9ZmWr?f@&3AbTq2{|XYJp(C?y70aSJW2N5iU4+BpnV-`J)3d^jv*#-C-7*g0I{&@$ zJUugqPpo|1l!P_*Z5>n7L?Bcv3eijVT{Qlj)W&UQw*Sb%hj-k!Bcbhbt>?RS6Q6Hx zu3bI$?mGg7Y4g|kughurD8?YFYR1w?v!R()usDqv-!h{VCjg|j zMD;{k8j{w3MY7iFYfSz`z*JcfL)EhDiBEj;GoO{vlQe%ZGg=)3nm2&@ z1LTRPo_y(-ztnPQ6?xyXIcIz|sI)*almhyCgH%g0ak-h9Qf>@&b`kpOf%*q;71hdA zHt(>-<+(>6d!WkRbe$AQLp^u%seKfR0XRgl!R3GUFTQ?mC?#fYpsh?sy0-#+j|9#0 zsaExM@^P-~q@(ZDJqOxOPxpa7*L9ul{gjj$`F`G}6Lq#^>8yOq7=m$-fxMQOtQHVtnjoaNJ5>we;vq#l=-7PK5*ymZ+#1&3Pp)_1}N(}y-|DU}(~sB+L; zvT%(W1aFk@o-S*3%`%Tm+*ZPf~WqgdrHFjpF=gk|EfuKV1G37IVf zo1I-ad0}&)^5$#5Tnv}~FF|19JIGaSuNb(jMe7dPkZEBfKn(JM2USE4ZITyQ8VDv)% zH8+k_TF>FORt;-jdCrtionQu|=c?=4y2h?DO!xS$x^>G`Te@t&T$7#70dM4V^}4y} zjZQdzg!pT=yONZ?Jn-QC4?J|g6q0E2H`PNYF_}nV5zvO4Z@u|iIoyPnqZ)#TUFFwH zGnD?Xa$upDS$g(!zrDKq;S&8MZ5aK@PA{FaKuC&dq|t1yUw!?RmjX=^ZCq#!0#rFX zT+tC^O-yp?6x5C$J^IQkzuvxM$I9|5w?0r33yVvSKYr-+sneG(U5raUJ{Gf<`KeAL zu8EqKsaz1nlE0dqS(apcYksG|MiEz zSmTP0;>dPa&L$K=SeG&*ppFwmi3EX?AI@n4OVeLt$c`l9;$)qe+Y{o^;G`Wo80_S~ED2 zAWoe){^Sz}XSorusSHut8cmr0T4J%?llo3Gv$KQ2;Nr!LusRKCRVBb9-=e|@>ufV7 z5LRlEF-fVHF_+#JajYKA0X_#1O|^`rK{Ws@jU|hjr5(TdrQhHG=;O*FiP^NG6>_aZ zXW!c^FTMB|fBt7zE?%ri)b3r0co?JgBosjcJ}DIgniB0xi`0J)e|?`>dNZ++S=u-ml3nfx=bX2D)DLV^!x6OE%mimGt0Hz z+wU);j;f7<-Tg)@Q(V=!mofE7%>&e@cFt}7SIsG!2cFv0rZ&R5?^j$Mj6HItBwNe- zMp+p~_B&x`&Yau5XP?4T#sO9D#OA1U%|E8hB`5$1wmCCXY}m}&l}m5G`ocf@{ZD@U z!2FDzS27B~M*KfH8&>yCWaR@8Vg{oKghow*z|)RsYE!FB(*Qkoj*tfSYg<15*X)Sm+SC)vcQ>Y2Rk~;I zpzYE|qKzG08fIk(F#TI`+pBZMlC_s;G6ro2sW4V~-z_P+0AG-cakv9!m-=HW~!OcMiX~v3A9*>@1{M{YO(R zJyO?{C4f@RWMH8`zvGji``!N1PWAb$uNTDU)D+5zzH6L_SrkF^X%{xuue|lj%K>S2 zL(peTr2iX4k~Vsj;&ckWc&1sy#`?yue)X$M7cbs_{{uxRkdpVdMhcAz@AV^_otuC1 znWq*PmyaAhssm59q>)n-7og*+fDeRbFhiQr#0S}W3(|H$yY<#fJM`FwI0?`P9^7;P z1AA2(^!Do==F)PEXJ`uq#L6M(&JFMTKm6bS;MCP($oXy;(M8)^K+Q;`dkhaL{@ViF zyTwKxe;iCdp&FC7wC~Sd45WU5&UJ5}?k>Ny_aAVt?6$)0og?R*Bmdl9{RTi07(-D= znz!7sn^CH44pl*95a%7XvMe_?HY(}%DuC#ooG*>!w%0>@Y%g(oDl}jiL}zpnQUQpWZfp))sS>xhyeg;Qw=oNYWx^%Zklm%aS@Vjjo}41sM?`?soF+<6$2J{KlsQapgHug)0}dM-)~9x zHSX5AwLQL25q=x}T2}0s7Bt=h?k6p)bhWBl@5I!mHns7_#{bgBYDu!*Pz~@|?};R$ zu6Ai{eRXxaWOLvc)_+~^prsxR0YHI)nawROpE>bfe|YYH@^?NxYi9);3Q?oyL^P}W z=k)%M^Di1#N79VOATs;hbI)P08K^1bixP!pKtck9mSkjD(c67FISq0?Bw1s0fzijl zsZDKawQXg7cim`v>$sEA_7-f{DN`el*5H8W#k%{pT)UQ%JG1_<>LfApT-EVg2kF$U zeFNMfZdKV+gtk}PS>LHhLe(Oz2Xzs)xqkW0 zSAQ*3f)e5!%4dcm3_%#ZeT}(5T&K;)j*8M^IDP8WOE12(w79fm=T3}*gX-)AQK2k4 z^1F8Ldg`gCFJ8KM_Ut)kG%s)TYSrl23^J&O?U6Y0C>h48j6?W7VVj#PKKAT0C>jDv zH}GVuc?kf|AZ8*PSpDz*=qKO)>4{A)C<=}T+*{L}k*N2`?IY(w-2(a7)@-glf$E%h zTpg~tv3~SZZu|6fchk9U>~wb#;O;hZ%(xxrK^xRCB-yZP05+f~dQyZOaKHU^Gean? zC`&2?9tl-1r`{nmGv~G^<-5_{_XpV`vwV`0Or)CC`9jT1sD%s{XT!?E%=XpUmHA?} z$G)g=hzcKO&6SHR?(trA^li)&p*M9xIzXNX)#}9$k5e@EPo6w}=#jk(bA@0a?qb}; zlWL|z0R!e27ET;L34~E&XVixgsbdNgKR6B5PPSv^6ExFuRzPQRW=uf|s%8{LsR}ig z3|h>5`U_ur;^UtzL*GDSM%`^P`;;1iZqsA$zWb+t^hc+TA9F^H8B%_E^&G7M5U>yt zS_mkJ5Lg5hB0_{A1lpy`7iVVYcJA2r&g-vy>ue+Zg8@Zd4w6Few8ha5LIHJ;kc1f}x^!?6aDc?sD_3V{=jLW-Gkwi# zKq^~#3(~_BDY&w-a^d2IjkWc7SieV#$| z>Yld^qc;nTtZKZ{5#T%i4K$?90Dd-}iD zWomw0qM9(DFKJF=rCDSzjsCl5I`^qf?M95F-vO(ne-qSR&AVfPn8btvQ|Q{pU~yrk z=*<{}P(lIWjigeDg8>nTu0D0KzwwEu?_Vf30yYU{%%#puDKWo{E_TummXAG`^bmS) zz4`W;6UPHJz)^LH0x~gCsz~r~Hj61zC91?kXg&h&HDKaEd|DNr)cH*NpQ(MwOef3> zn)CV2`w_j|4747{ZHGtKx!8t+=ARWFnxj$tD#h!>BREE>Ou0rofvq*hC!^4IUw^c$ zhiufS;*TdKnVbc0BSHUBpm_tGH@L^x-mAGtAZ_k^b}dbAdtU9j&Squ0DDlcWyjz-* z2I%Vc|<44~yE1kEatR|b(EcdOMf#NryG^(l^ z1|^HR)ldEAm&4quxo11NUTHSka3M=V1Ij=XD+MMfH?CZK>-Aq1G@(S_lS(jDTB1Hn z5)nz!#*)tK?r~zS4>mSleeJaq$B*sbzi(z{)~{K!^tDV5tytoh_`!SqM-Du8-|qX4 z9y_+Vx#7zLbP*lrFd2*{RYowxHh}ECYP7l$x5TF{j)#c(REWc8KKA7N(p(x+8-H71 zLHR%_>2oX}Ut8_ZgX>UeSQ7IASSc5OH)Dx*6$bn9+wyTbF;mIAT+?7LyekJ zRwtH8AlepAVGhhkF}`X9t$w7JhM*qLO|8>0 zQrS*xx~2PLW<>GQFJ3!#>=aRSM)B;6?kW zf9ob@9Fasf2HcG9k*4g^sZFhGn!`HAZ1AP2e}x%Um1;x90R2+K)6aa$%mn4F$(2Wi ziBb|kpki_3^?7K_Qr;!+PAO)+s~ej?{OMo$ ziQbNgw$~h*YgTgF|4i+}V7a$&J(j&6K3@Eh|t=LUve7cl9Zy>C#|*!^)uq z6h$#VKR-7&+biVUi6b;+RgXj{$%K8(Z=9Kxrdm=JW;Rr)qEu5w{TYU$_xaC%{-e)+ z(gS=O4<$={n*T%tp*Gn3;rGA)@{2z!U_ED02}BT_R7qzsLHunh8VUKk|vEs%d+xRp%h}m}lF;2TVW>R&H|s3ikf*{%aKQi4!M6B5`;X zA_GsXpqQ0KFVF$^gtiC5y)-YAc0@&TQ354OGli+blnN`23P9tGLXD;IkpoYB`t!d{ zDf||mKJni7zVSDG+bDvOR)i3!Ay7aG5J!zgLInD2{5rp6GKAjDfkTf=(Q7IC-(xv3MojYCyi6Oa=D27_>l~-EMXa@Bi|3xVr7@0R zz1^f)F~F?sh!56v2>DWnSnFN|v@c(?cYGAk-(KDj89lU(gWYW`P~Pra^jgh=qq;;*r53mDN4-byx#-7e%1V ze(M|GM7b8kf{#98q=gVf#2mJW!ZId-g%DH`k;G?rIy`_7LRtoH0Pa(p+K1iPB6N>1 z8S$e-y6r8|A8T^kD;sqd>1_1+G+xg(Oy4B1`|Kk-Vtq^20>Vm}VgOm>Ez5 zKu6~T9c6BT@<@xLor{X>km`)_;LU}By!@z>Ha?I+RmpO8aqiF)2UmA)6Dh2Yioc=$ zd6W^VgUvTye?^Czj`gE8B52+cSPf6AS^}kF(|S*T^0#*Gd(;q+I69p%MV&)-{Jr;n z_412H-+fPq1B%nbjYOb@xC$E+Vi!WvTtAb3NN2S8cS3Eb?2VlzxQ|l-p*aS>hRDem0P3ZpC)$(ib3tviDTdS+izSvbFwc;n7epm z3-l4oU<_4Ut1n#nj35E-^@C2u@>UI4Zx&zptw^xp zUlRqr$CgR*>%EzC-F1>Otl}Aaywwc(3|P!Ay=&>zT062DG>%kQ!9Yr0u*;F z+*VaLH#avnHmbFUdu+1QzQd|bpRIxdmLfn+M9oS_37K2o_FG^6{RbX>qGWHJVtX!)LV%{f z`sFXb`e%Q7`Qn8nI2hS^B0`!70!)OV5P=m1MOY9N6hcSai-<2s8I|Kuk>^EqQ-6eS5REG{n0&mVd3FinNQtRw|y6oI*NePoHGfB<22 zn(Q8HSzftvb#?ppEO_AB&v9(a^9fb+2`$Xc2MHH1Un&Rc(T>PU<;y2NWy(Za8vb9^ z5^}e!g0?%JSz8>?pdDXu1k1i^OQSINjH1=?CM#K+ZpWS;K^kbCXB2B0?^~PP!PZ?I z84HrXEIRJl)wIz3IgayLI}xy3;ZogX=P$#e=qbLH{d+`@9UcG!VK#Q2%o0KFYBZQa)1P4|^gxyJspu=s? zLx0l!y0?7DsZH(1%(ei$a?CaxQK|_lHwk2M3sE_bs@thUTNX=dY#OBflsu(2ln{U`tA zPtI=6l$Zg8FtXvU=k)olqwS5mcRlp>$^VZ0Fu59&H{zZHZQn<`<(KxMLfiA}y~%TZ zU;uaATCY7*Y;SD#L06LOFdbVHO0Z1n>~>Ec3}OuBkR=L>W7ch-u2dK0((S|H@OGc^ z&Rbe_C*ca(QCc~|xHaxRECe&6+m>gxEzfLQoSmO#pDHZf^Keb)>Y+rH_6c}8C;r-0 zS)DL|)eK*n6Ufs}B}ij$I2;T%t~~nizQWdn4OK$S(QY@`f@;){H0Z+O!sW}Cu3lX; zwWeaMD@WIW1dwHkk9lm;E5&*N$#;l^K@-zBKhV;YvWf7(!6!cd<-a$(yrK*(das8N z`ps8}frQd*bA9b=U;Xo+|Kum8LmFHePef>1gg`I^78DT%VTiywg1F|Ogdjl}h(H!a z$S?&2Va%ELVo!7eG(cYFS;~M&RVh60uyXA=adY=*O|)U@$C)OUuiEnBG)YXX7Y*mRwp|G?W)FUDDw&wj=in(S?(lP=oc0`V*L_ITzBZ6B-K9`D~IZo3Hq zL)n`v9(v@#eGlxT6xB>JD5GLx}9e8!c~W*AN1eC3sI{`Fs8zHknvs2L$l=yaMDQap>5b5(@m zC-+oXgax6Qilj;bOhSx-Oc}6Jdm{}N>KShBKfm|xyRZKG*E{dqxw5<}iN2#5B0kF5 zCWO29?SJ&Z!Bc0>UAlNt=n1mKV*n^VVf3Wrah439cDWDlkC+;(Q#XUSe6n-b%7H_V zn3SlGaDyi136=s3gqG}I4Lkqo|L^NRe)ZxeR(zHTjL>q)RXbY8+zP#YBw{}9Yqjy3 z#m3BirfB=Ue`)vj>2Cg9A0)ut?bf*OIZZJg7HOPJOhy_YQiNU+^(k+9je3h_kkX`7 z4wOK+`L*$_+h8zodixza% z@)lT4v2R~Zv!Sa^zlAtZn7}tN6lQkr?5PL$@7=b*z=6e-Yn>dyH&`15xNT+I(WA#4 z_XAMRs4F0{Imb>2rRTS)e~I~F68vaNlVG4H4pj!3S@_Ived)=MKC4B~7?Qwt&SY0( zTH%jqJKlZg?LYa$e|_fUNv5#Zl)%k`1W+ZgARKM)1qMM;hy)fQAut4q5PYBrLm-I? za3>K$5pOt!WN9WsG9>Rzj1v0uU;Ogl-T%PDWy&#I-3^6+w)?(4SFT(=fBvi|6&1Sn zJ%Z4W8+V~FrkBlQGW@m?#QMg15yIU3{H;ecOh99hrRC*vb8z*_6;osrvj)#yRV)5` z3kuFBa+J29P-+czhTeQf5?PzK>J`YhbYGM7p_Og5`qw%YQ;|BFwpp=8N$H#y>0Z=@ zoo{swo_p6f9s2-tE>CNFx9hn{p8M@rOPku%KG@b>lS>PSCJ+NuwIX~&6~yT?7kBU8 zYgzi}>pp2?#cg5~-Ik7@zvH3^YT<|9|3MGKBBehCwUTbnlBPzkVpNq$OVI#A5idE( z%UCtqV?ysXwW)o0Yzvcx?t9Wf;M)lvE$1vu0tMJOYF(I_FO)CXX9zgEzxtN?q)n{9 zjh-`3VX_*GfyKwej_m1NfP>0!bMWZU{C`~Wy#*hKmDaJw+t3m zqt*5Ea>e$a{P2e_JpY{OkY>nNVtj#x1Q|R#s#Dj=EPsbjtfcDvtJPTwDGU_PwjI}} zX(5C-$1(VluA~gDArabzvcA6l@=GsYx_D{-{riieXrz#BrlR!TlJLCk5)s+4D{153;kWudT7{l>HGp%qqpW5&4X5jp;wT>Qyv zYyb8C_qjDJC}yFFpvF)sqvj2D0@}V6H2j*d`^a&8^6n!mwspY$9tLgiu-)5t@`Hu8 z11N6(5buk%dYr9Uu6YNH8U`Z?pbB#`lx5jhLx|y8qiFHB&gx{3D3U&dLho3{*0L-e za7UZ(`2p&Zx_Wu-Eljy60bxvVItWWa;qLkw)SoTD5IbU1V-tt>*`;8>zDt_fAonEHiDI4iED|TZ`Diy>(7P94n6eB zuipkll2->r1@>4lV(dWGkW9?=^(w_izgH#PuLD3eg_UY0iyeFRefGD$++SKA*3yDn zA1x-Njkm?24O9KWcfRwp7oM*I5&=jcs+b0nA^|3z>BZ#d4ZqW?}V6?N>?I#B0~`_^~51GjsEcOSdA&L#8ku<>)Ph@aTa@ z27|%Lqo-7jt(Ih#WWd|ht*%2>dA9Y8#NQn@j+agUd_l$oHUrX|XcZwP!B5p*T@HxX zEyW$z+g)EczlgMohP1S5c|G7znuznHa;^D*`Z0S+X(T4qY~JFzL$tcX9++FjO;_9V zJAzSOshJUDQti_OYf+&+Tfy7=jrZQADGf2?FN|ftI4!^PQ z!ADCY0kP|T#WLmA>wi7#T;I~zovIK+5cYri+>d+EKovL((StnWOgs4aO`$6S&;%8v z0>I^QjZhPkF$k#;F)Ne$+y}*boZ8fGn?>Y#{O_YCSu*OCuXNAhgM04(j40iB{SD>F z+$|Zv-Dc4y7rez5Z$R6UpS|LLSI3O~bz*N7U2R_uM~;QY27iXJkz(9CH=6evx9^n>sI`lT0PFBF@Kw*W!)Es(eK&hZ8h{6P=LI{{jC`*MR z0Kb0mmv6uM#+SbQy9b|mT;n1TE3egSSUQKPnlw@Xd-SQN?|=B=AAaw9@4og54F-e8 zLh5r6zsA!2{^9M0oVMwK0xN0((02j@o^V54rHIA?RVAb?%_+j!>7Ad=lb9=+;htp-?ma5K-2Z_ z@&dX;ZwMhs2xb=AJKg#V@HCezJ<`N6S~Pq|Kn8$v+5 z(JC-vI8$)8kJaV5?aOnki?cI52{H_x0S4gcJ7L)ej;X^%4$!D!g(TQaILO~dl?%7ycn*4Eb3a(i3dJ6F3#V?0i`EL~JC0$v)1 zpoN*IpZ(OQzwq0fol{WLs($y*)Ef=w&Yu0#fBmoDcN+ z5f^F?B7!0~5d(qdpa=oKYV*>pf36VM+_Hk$c8h670Ky1hEod=#c z)SD>)8gD&3K0HB$|K!Hdw zXo!Ubh!XFBi)u#Vlp2b72pbNDuf6)pi4!OH@83T=Gn-^Kvv~m;H^=L4WYOzA`sgDz z7@jzOG;(TKwS=@V;H4AU+^k8ScV#9Fciy+{;FFJ0N)pwA1V+r1w`?x4Lsj(GW&6MQ z(;t8Bxnt|HWTWH_*a-#h78v(+(tM}0y&H}^vhc_cldCad<2?-8-r>{T!{T>RKP^GEg!lYN|VQT3t%+HwC zpn3D{qoq>KOi80P^3}V50D>o@ftca=$rA@2ePnS~dmMmbBFqkQea=9tMty0-_U+q_ z9672cH8D7^KS(fV_QoL`M4ehQb!22j+ohOU+Wy7A^Y`~Zc0eT~{K?hJmuc{*${+$*OuxXWKN|%8Q!fZzDVY=r@oQ0(9Tz~RGhm4hKu-x8(q zy_tEBd1d9&<%{cU>oAY3 zOwYn8_>#XetaRSn?Z@gHlegX~;c621jBnaV=-hSry$rgbe7qKELgF&YbCvvMYP*$b z`7s$_;+SER5w&lruRBo>XTDEi$lcob&@uNrY zUTLW}{PT7(F@q_DPNQxd!BySIqwO*gZFd*3Q6@vcJvoy5oi(=|nRgVU(EXbM7KKot z?!A|;KVPZkIJ3opOwnM*_9>78yAh$j@~ z@SVeNmV=Fo-Br&#vo1fT#x*g8CY%~zS(c^s9z5{T?e{%s=+#7>j94SI_uhW%2jBjd zpfnR>obSY80LCZ@BZWvvk}|G$8AyqWO=@~Yun=T((G)XeK8RgPY%>c%*g!6BbAeD=jB#hz!nBDq~TD+6J|!luF_;2 zD$buh^Yr8U3v3!8w?>`0K0;AQuQzl0^qGVTql${Ct1V6MkP(&ztm)TM!6Cv!2cP`H z@BRMV%BnH|RMwIsWJNj7ybZ(p+S*@z<kiqh=yex87ga!ddDM-+Q3D-q zFZ=^5jar5v&T6k!XeDRs$JDQ-IwxIJRUtzw9y;*Er+)KG7J3FLfuw086JrZP(eLfq zz31(>-ZU4f5vFj)iX0L@SR#+amR)yOBy6bV#@hPI>gvs?^^aJ7tQ3=oUJ;g8R<2yS zyuPsx^LNBiau*2Fjvv-&&(*&%b!wDFdj#5WM`dV9tz&zEqJZErWfF+BH)Wg0J9 z-RMT|IQqQZ!i}?2IY#`aafC4{@Z;X%mVZ0(sg6C)6djw|)V63@KU6J#8X_Q&FQ6G< zgeZCO!o}4cJFL->-?8du^L82#fIdu~`~DB8gF;kbF}1j3Eg}>qCcA_njDoz9B;6T= z)hOvKM@g#>t$uZCQ=3}Lu5%{Oal1?e;2LOqPKoI5n{(T{Cu+gaF^42Og{@V161RQi z*;{3*nSyVK6cCQ%wzEECngT}Mm|D<=S;exOF`{nS@#}cbDBoh#)om*WpFB9fxCkQS zwzp@XiAjCkMyTrW-FFXfT)os)r)l%AlmBdH8Wnt4s+t8YWBr zmCJwm7hfp{o7G)(|J-LDLXiMrC_IOU#AF^pSU5|`Wz?MOE#@$GK@Yt)N83@)iA*5b zoG#5HoYEGV^wG~}%2tI+e4Sn;>OkLq>#f6Y9p1Bd&-}tdbq53;SC|kmn0@zK-#mHr zm_TD%thB@exQu{FJ*3mLixe59eEi7++jg#I!jHU3z@1K?G8wYJ#vT9ZfBDC6p4uE@ z!B7yIrEeLv!c-F|T*!YA~@crTQL=8EZ%@;g?0xlMoPDrYThIHnc5e9OPZCLQRIH z*bNTW*I{PnVlt{9Bmv*J0OCVAm?E`XJmQ?4UIysWLVtN7Y~MD&INO^km~=~BRkT2bpE1VVr?-+yrld6KOe!M1xzBv@cOL)Pvs(0$drKw|Kh?%x$Q0&g zc<=4E{`e37@bt-(m5&t!z8A?50$_zJLJ2~UUZBu=1zkfXipfwsCvpfPf&c_h3nvs2 zk&3KtSsxM%FoPMCDA{}Bqo02Kqt7Y}HAWvXJ-3Pdgb_A7JGZ)R+dJ>P?W_>T_ucPg z%I@m{kM53&e>ElugudXivAI!}<Ol^8S%!>)nJ7;mv_WN^-3l}b49Bd8}^i88W zi6=d@v0!vW=2N3EBr;HauVQFuRiWDJuI|5ikc8i?>U3Rb-mj~{a~G*2G_$(Nh&R5) zbI;iBZO(qIUILiZh-~ha0qwCFS-X+|;P)_%FJ8=PFO!}~d$ahHVEsr(mb9#85`d;G zRUOw}kYE0dpoBMngsDyKE;W)G195;Tv;|O{V%U7sDX`7qkj32G>=NS2tuh-_>cid^ zSE4?ol7;~GUwrB1E0-<^%OEZeAWR5*qPHV3FybuY2~;cO-2ev0{XBCAJbWt-X>$`n;(KfzTip0s}oV z7$JxdAp{YTfWp-{Nr&S}22wzw(ab4LiC7a`x6oDKJ#!WkFkkcKecos^p+wF-gk~P| zd-dwoU;g6f<)GYm|NbBW*_g{nTsMFMJ^t=H&wc0HMZye30!*uHuOXv!`HU~ek<8pV z*X=u(4?T5&V$CPFb!$r%`7}+;l*Kw%{^Hxe`d5GT`Z|}gE@iAQFb>780zO7k-CG+c z!0ugodwpX&+w;S=6p5R+aWr%2R-vd{#O3Z7Xq!KgJ7bkD)~!0) z3Ugr@HBp38!n2?H{H_NcRrFGR`|B`+0J3}EL!bEMXJ2^!2MkJ2dnBZh22XudmWX0V zj>I}Pt?uoqKomye+}YE!v$NZ`?b6$`_@l(~w&eqd9((;)uU);e28+W-OBzA^*$Vj&(XOWdPnWg2Pq7#6L5x1f~ zb@wgE7B(~iaU&0cYivg#C$F1s6;l{>itBAxH-ChwP3`VAhdi2^zYHO$YAB#3J=3zn zSe8ONe(c@V)omgI<#mr1x5}(AgbU}-pFVLSu=GJt0$h2)fpvs5ASV1hWlW92G9sRC zkWsNcMI*H+FSkL{cxqF-g?6jPxa-4@wic=8$7SV&bWd?jqG$!2jo6*-V%^WJEh9gq z1IEL)%6QGI?bWX$qN)|_p6@cU0;<|Na#b>`33KOg1Cg zfk&3NE#JcVqnUwq+yJ5H&z?DZ?sR}T8T*=SI7d0ux$kCXRzlQd|AUXIlg{Grbu6-> zJo@fC?;d`;nsd3s91-Uj-D^cC03{_5q=gU&B~4)Tm?x_zKTHhq9CvMku$uCI5kOBu z36nsSBn@UF9GXEHYVMMh02Er9XZ0>s3&_w)G5N_4pL_MySAXyK|IYpgA80;e0h9(E z48Qfae=Bk6Bf0(6!(|Lu?#^4QD+0AB@XSY^rkFx+*|^4-?sdqSlNWpc&;S0pP3tRX z1)GHW^l;>ppD@q50fKq=>jZFoD_3 z-LruE)~$6@W0SSU*Rm|b?aEzRTN;t76De8LYvZ?idgfi^a5x+c26rXe?)PJon?b9y zlgEpKfa?B95CoR<{jjjmo1G~ZW@k)?0Yl#txEs;-lu0q$GT!|K5NMU7R)ubA0U3Bd@&t2H8vPHVNB}^hn&x zNuT|Bnc0=g=YRa%cR&55-&06@h-2;s)Xtqf`H7y)%(wp6cFsVXG{dJCWZ>~Amc+FP1r&DFE$ z7|g6G9+EwvY%P$06%QSJ`oiT)um9@jC{O@2D-8gPh(n_+jYYzaL8&J&0xx4K{cE z5rbZHrKVUc1G~Kf)r06xjk7M-d7)|ICsnktE255iZJTogss1(7F^Qg~e)Or%op-dk zrHr8xH`-dp)?#W?yC;l|C1mfKH2XC|&*C|^Re|+4UwiS;lOIY%gl2LUQdnMjUhfO|ixiE$N1oW0IG)EP;$bzUc1BLfI^q zzPh)NZ=qV}ux&dBlKd!50J^X`I3$yNApj4jR=?0vr7nq9N#r=b#l)vo$&uXr z?2Pq2v2@H96)ypWA<;ue&bIs>Dxh=ovkyP~;P#z6as5-~G?&T!a0McR-K-=74TP>; zxqR}(5i!-|7D~3#5LM}$kKW8wOMl#EG@~hJ7q%^~ZZESbl~wl{B~4%W$&U5S9mXJRHKTi8iWv4KDxF zfByC3m!MAWG)b>;N|V6qgk$PBM&7+OBInJ19PB>fIQfTenUS@+#vAd01#R!b)7`_D zc5j^SUXzrWXnFtQBXOrh;w#kzMp8tI-i%9R#8S7rqJROV$>xxnA_`k^I=AF@sH*2m zy(`6J+M#-5%H)q#2^EwOT(+D9XXb9NX6 z6onBubMEZo%IfO2Z4DK2!V)e?g8(o7?B`$o)302X(!~qsFPvjV6-*wz_d^zwv0A(_fGg)_344uZ7cN~~T3!i7 z(R>`tzA_0QT>pdt0J*TZAR?D8UDjb)x0j9smp21ugw7mju7rPEGAxm3({}P23;21N z4&{8*_MEF!zx&qOx69u0`db}BQP;jxY{d0X__cY*y1{^T&V!MUBV&>_p3&$BQ9t_X z9&P23x36((Q=6JwtBc5g0jd|Q`qv0kEjKo>w6tQ>F3Eih8Z51MeQX)?q;pvv%*YV1X8bfa;^6|HZtit|SvE1jQsUWkZSLGXQ*`%vkM>?Cw*W+K0`o)(UqU z4Y4(L8RzupxN!Rv<4%nVHqADU;FIRdgsqUl7N|G!2(?6tB}tV`%_A*3*7Wn7|K9ij zF*9lDw>0PG-R(_aeI(l6E;(k)q+grIgloL?=K2pk^5EY6dnmzh!}G`19HF`=&dBEG z`jvOzd4pP3xse(>x29UniLx3>bHz&=BJ6$W;P##S)y2Q!_);}EJ8|sDFMshKj#Hm2j zpU>L3nw2|tt-6>DtA*w2|H!w*g=xl1VzYeH1O$}5fh>Lh7svkD|M0>ZmQ;F-ivi8) zb3T8&9>#ii9#jp`BPTxHjostqg}dh(_qBVRdjm!N5T5QHzO)Zb4BP+!fB;EEK~&p% zx(^rN4#XAM96D#-mqnfK1VN_WDHQ$N2Dpztrh#A>mQE46T@#p%jg5_sjp1;3^M|@= z>nb7Eo@>m&?sqC1j5N!=C^SH43KUZAT%OyuJiD?mGdF`COW_ceL|pc~@5X5%C$+D9 zw4+6Z3z7-}MWCR-3K+|BxVbUBa&>cKWBAVDH$L%+kIoc>z|E)y*!V-`8AO4=asEN= zS4nas0Kty!+uu8K#B>CJ+g5XfWHOfinFLf#&5j;9`sibig_*hhI8nykFj%|#mw*1} zzxc@uIvmC@+f<(@aV`?T5F`+VAP9w46d?$MAczzqp`yBb&Nm@RVWoMOGV`RHY>D|( zs*)_rvP2l5x4dKDZ~WHp6?4mm!gUDKE>d5s-yImO{O)(Y{rr!A^!TAeAz|)qXq5oC zf8YL-Cr_+ zNU85&vRHt%a%=uj$Aa&*dg;`rHnq0pi+njx5HWv@rPns$5#ZYT`s(Tq2|Y6snn-qn zYoqPRUi1-#)m7LXS}-%hVpb3(QL+d0PMd{!U_k27MQ04k!zDFK1 znC~8a7|(3wg$(tF%zT>yYNlqDx05cql7KfQ%~LtWm|JNg;AW;3vYg$5iX^Y78R&Th ztobjq!`64S!)}1C)^FF4t?)dPem__ZtYa;l?|M z-$Xeetl`2LBgsB%EgpYcqwRIlRH$KS;nBxGJ~O`xR`)9NY+*lp;Ya7soT@5Q$%zRq zh&YX@5CpLhP>2xbbE`lG5k?iV7zI_3l5!46mHes`*PB005rHYpoFwL}Hj)yWT0Px2 z#AxKSmYw1-SS?q;KnylF-gxb`lP6B>-@A8qrcc$s__IGOOu*{Nun=>J8Dlmo z%W&~#OQ02feEK(@4ZY^e5fy10Z9vm#du?s^v}{sh{>;Yq|NVdQuTHJa3}jwV5(We$ zDn8;AVD!?(@th-LhO*Str_UUC z{Be!f7IzP@_YNQalYjk(r%#-SsU;&r!4tbhN2w4J6Q6Aa z|LThs5~JobMoEghq?swDR4XARd-v^o_&;b7x${^~E@c=gq* zmoJ|_ed@r$gGiV~DpQ3tk`ngs-~ZlwZ*OjFFhg!c9GF2wdTA1sW}v^U__+9Y|B^ZYqUq z^bAwLeQHyiWL4jgef4f4f3@Neaqir?o%iiE6G7>3x{^1RVze4`)RBi+fl3&{$5~TQ z+1Juu_|Xr8sEA9hReW|bj;AJq5Gd{|(VXfSll6Hr)s*`LK&9c{oqkVkY9A7_$tF>4H$e8csh?!B{0+C&WTAUz8kt5fPjm;*H;Q(B9-I*sbx+1O) z3wZ9_*{5M~HYLyrXYHsGFEJZe@x^~@71+n23{8xY+$ z+gL3RY@s0-6}@$={L_E_?H{~&W5BL31-Jv&TGelCx5x?v*;SUYOvc>^RV~Z1*9%?Ij9XI8 zG21n!P0Xr&3!jmT$=n@ids|n!A#V~_x^o5Us=Nv{Q0Mz$rXN<8=L5A@2%v%zsK&kg zaOxN;KKL`k$d5HqPlcnpxls-V>zkXKDH)OUq*UdGt$y$4?>zhT-pB8sC)S9v>-LGo z2|(52sx4Vqx@Gr2{^WkqzJ2$dI&tdssf&rN6CES>7^_?D8RTFMhr|r(%mph?9Xs;N zpFIEcCqET6XAKw*p8Njye)iKBq(lLhR1&5P&geJ9jF*%`2xt)l;a%kq!O85-`7;fH z0i>CP2>CPjUCoSQ2Jx8)q+;u!94f*9{f7@ebLg38OZKeNYLD)bnwg6*Mjr*bcIEQd zzWUWOCr<@a(%yULo$q|>8(;kL?;1pj0Ge3|hU!*8irM+kf9dzX@mF6h2WzyUqwMM~ ztQZZd6tI-!bPAzPpz`{}Lv5^Ge(&A4?tkbpgBU6f{PayGJ#@8imEz@OPK|4#pdk=V?e-(x~*L%{RI(AAc3AXzW!-dQFyxKVPW=X;RnW zcd*LqK}OcnWT!Lr=dSJEcG$Df3fF52mABnGrf&|}M$LU$x&$VWy1=ehy9o{T396%w z&)jeqYK~29YIlpJSvqJmgC(tDct#R4iKAg45mX1Zaro^w9(wq(vJ3#l)G#PVENg8c z-$pY@avrTh126={P$)uR@xvc|H;4wYf}Ru4Vf2_w9MB+vVhp4}0LB!lT~<4i@_R^i zutraA(yiOnruM-fCtpk^9F?MySbBB_BBk*01IYMu8qr;cp+n!XSsKwPP}*VU-**NV=+AT-aDJ?ms8w9PRbFN&_v?G8w^dg{YnVY)Xb|UKy3S=lgk_9B=^V%6 zD#mp{K-Xlxx4yQ7G;_Ao$ifp;j_)3H<<0|}_ZUVzy|i0s;p0#2^-p)t8*j#oF51`uh6X+B#HCheDxI zXwcFC<*b<y8c5e?7eR%#2S!gZ zGT#LfoWy5=q`-3^SM-Z~aUXzRMPgIPK&>=U&OG(;-+c7(XG-=;6ipUG<;kU^LeHH! z{pWx3Cl}A3jqx-9X(vyfDuV3Yx39XT(!O2NpP9LD*RI2Fzv*$ht;e5ntOPj?ig2 z4Y<5IOY{D8eMjq7qxI{kCOTrBpyC#>@oT%akNR5A1C8i7tRo~ryGKiHiLG+AyWH0J z9Lrv(b&h{6s{7QYHnrS3vZu_J22pJxs&zgSsDYasgJG#l%PTfw%&hlK3%V0t%c@Ld z#ziVz9ULjfo=EZY=YO)Xb|r`wq7_R$ipc~B%}2=)L>R-uQtVfxz$X#g2=mq5HM@OR za{+&9Q@a=J`dan4m)05u@}>8Td0lNX>w4fe1|#T5v^T(O=^$(Av*f$iXHT5s7K=RJ z(%36YrrPDF=Q=aZz1jzzK2e@JapcnZ)1VRB1oRW{yLA!GD^rb{_-a(OQn_u%o;~+JrfK~n+u2Ba z@7=>k-hB(GrVgZ7AS56N3qcXs3qo2ygdhlk0SHk*CieVJX{tuRjLyRDT1eI;q$*Rz zH)v^QNfL)*KnZbj5+EtQ)hgW~KaRW7)x=Ax$}uHu^X+6@wu+JAOrkf8tIpZ@9g%nF z%uMmA-*{GvT55PQVsI^_h8dDB1I}M4SN@a#>;G`{^2~rsKna#WFhDFR?l<225houv z-DpjtCKJ`W8%NH1S_MY#KDMIS_Ir=rTiI4Ftvds~t*5)?mv(1BvwO0U)POr`_=$Js zhTZ{dF4+-Pa2zs;uqwxN)sHkX&I5pi!dX6dZ2mw1C^m;yA{fG!^*tvZGhN_jvg$6q zuTR|Cmu97}n)|(XUV73}7zXHUpR4o5_T`x!D+}{8>{A0>!#!SS(;xYuBJU%{FcarH zt5FSuVYzX2ef{d%aC4w#DHIxns3rZ(Kv!MCm8KZ^krdk{=?qFt&542{K!}-g9IrQ`1(yJ^HwflRh^i%67K_jR=9l(7 z_}GwzL4+ugqm_*b6rm@My!X{V`?HO;E6nE-gb?q&cVuOCb;ph!>DE?~GSwZExrK%0 z<)wGuc^4=pI^R(^-;!t{35ir_dRV2?RI+MdZS88W=*`W|q2{^Yf*vff8wfCjVrgY% zW9{mdwX0C4rMD(9_3BQGNx|l?BO8AU$WCBZ6Nt~0+_N&Rwkk0Qb@aJ5Xv%G9Q ziOncs3CBm|-;4mm>*;`*zr^uA1dz@LGY?0NN67C<$gY{mXSZ54zP`)pvL%geOeuET ze^zmHs;fv7RgNz|wW&=lw-LTm^eRy?2bnpTi~*K#uI$ydt7^8mwBiwIurf)t_%S2S zZqBm=(yO2UF}=kSOPYGuN6ZB2{o;k6UcGcSh!!s1ELE0N2?C*!lt8+Uuj3T8 z!nI}^R#%h)KiJ>7??P3>N?>ul9IPr?=3waMO=sEQe1XN6cAyCsq;+I$zy(DpnJ zkBz`Y#H^tpuU>(8O3~;&wlQcV;MtGRkl}W2`v}}T*O9NG)#k5g?`64udZn~Jp-g1Z zPej!@a=T^f=gnF*YMAXJfKhbUo}G^#I@p_;afL?8t?AdQr$&Gnoo>N6jEa&cwe zYIVo!dcf`6r_4m(jm5ex{kMPk<8S=r!~hG*f=OHsm4;>W&EGoOjtmg*;^W;3?*w>V znhL0s_Zs=NvOKo<4%i(Ah=HwQ#2+}c{ev4Nu*F+_$1bqAGpBjKjAO*deZbnAzO0v?y@%2Q&b~;qa~zlNoKSH8z~MX+jm6z-DK{;%t9@F3k1=p#cL!De;l| z|86jl`TbsX7*PRjQHD(bQ$-2e+}zw)9}I^>W`hbX#duo0ajZi|ivd@@@xxa?{>0u# z?px^Lil8hhS>nc^LS5dZZrc8S1z3UgMaZau3o)b zC=FIt?`-AtJ22_jOcVkjiMFQ@_?R3OQG%8vpbj5Y6o%1NiefVAdM}1TW)?s5h2Ndq zwrhYwA<~gF$sZblSAYGh?|$=}&|$U)ltsddefw|!c41**&;I)X#$WZF&sPkUI<}fc}FKs_ol3h5;b6EX6C@5 zgQ|M=?~*gqTVaoR;X0zWx$n5c=KfzrKFyETtzK(m3eC1w zf!0%KF@3r>p%o>Krf)s2vE|g-)&zL#U0KBln?mYSo7(kScdFSXd33#blB9|ZduHcO z9~%q?`|p25Rf(RbCrkxZOw?hGc#IK2+_Y+YB>IU7pe8*ifx^I_{P4Mr^~*st&|=CD ziDW_lcd$?GTmQC?OyvT z`DCP{!`|L~1lT>w1v00!G|P7nIP%w#CmOj+wxwO??u9fxF*UL6JGVW2;IaPfjNOEA z`vfCE)2o-xpE~xQ&;ZSI%Z+`|hSvQgMO|hFQmUHKl>Pqf*z=O>>+97O8A{h}j|r|s ziXZ|DgiuJ0A;AfkZVh}b>6qH9yjEK^PsVFBv!TIQ3>770+m2m(_U+%Z?}6<*_mnV! zzWvtWlSd9))NM0}R04I8C5ou|X;DelI^53dLMOVjm2u$sgxxU; zK>Po*_oqRUBw3mm_I*#yJ?7Aaw&*|#ByQ(rPvnsQ)^3KSJaCfu! z_(N6A)DHLXh&(DQ%b$2#O~PYYR(@($CDtX<-m5CaM7@eMTKb*C{LN{#*OL zad9ZH+6%)dFSfRZTbtX1!4R6m%Bu4O2n%~Rfwj){#@Vo zK-1XS1hg#ct*x!z-rU&U+Je#x)F*|S#QUyT)GhWz8_?-I9uL-qMH*Z|O ze&FB{rBjHQfDkiM=|_SP9?oxqr%(bV9gL*8>g5&^pu(B;6}{1L^o_54xfpI{EFdN{ zVNhmw8NINKlmHk(=f2!_zYRw`nce(eFp=PqdMu_I@JY{Xc)K0Qna%9JS(8b8nwVW~4R;aYK-5i~uymK!y7Kb0ut=dP)k< z$)~ZRaF|Cf>qp|h;zdK!tQz2%_Z8q<7lf%n=ky7rfL#ZNy=1;m$89h5;;n<*t^|#u z`wpx>`Rp?bON+QmXnPIV_3|{P+nYCEKle(M@2>+dMcBcF^8c-t=de!DRG&e43_Z0Rgi{Xn&a zvwjX+k1WJB@!N>S%{_AB>C?}@?}H!vBQ6HFk0w z2S^ujCC1uNf(l2#Aul+8Lm&Bf|KUG>{f3ROSljAQJ*V`MH34+AhTU=8^G=de``-y) zCZqNfveC}}oxed-+I_~OAMV>d#6`Q$x7&f?-ieXD8;qo(FCcal^_55#~*PR5daj4Bd)tFaY<^3 z_cfQ{h4(!Bt*?JCv{sKk8I=(49xDy%G6#6pZz+vR6&FVtmMGc3FU1D%MxasG{Sul|%MGMAGE z7bM7p=A(yul)y=F#0c|2P#_R-433sYs=M#dtVG)%8eY!KX106l*vZ#@9;ZDsy`*zf zTk2J!=~TPK&5+I;F$Nm#%t?zh?b#jm0Hn!&&hIKS+3*-+J`A+A{cBG?ecJ0W0_b2J@7`)RqR})TZk|7PMm3i>H<;Wu zIywH{im+$ERMjl<&BG4)6v+u9WLcJxOgB`8EHbJUQa!?~mOGAXlIA;ruFJ|eA#g_H7*uWawh>1RZ5B6 z(fXM#&$|Qb3;R~)Ru{ARzBm?wLh55coi8Bhd_d!lkGIaPSofmr<8B?9CLE6P!Dw`Q zb2}f5Obu3e1-(?>sKg)J)l#B!Bw$Lq0@=Cq=bnH1iIt_yVI;_7gaE{?;$0gJrY?&S z^NaKOu()ySCN1zyk~lV=Bv5Wd2tjWmgWb%`hqQ^Wfe~;*5F!$o3u0b&mS$NdBFuy? zqjMB86N$2eLCifUxqGr+gk@`Bs3*Ng2QfDom|OqY>E}N9@n5uT-U7EhmN(W<)kqAZ z;r5^W{_mYX`>J0qat>sWMD&7_BBY@Dz(#}NrAu#~I(?eXFMLXUyG>wQ96NUG_4DV3 z!vR?UMiJ0?exn5DxDV(o43X}d0^CBvbaUg@%Id0!yNe)caNh|tqp;WSEiW(K+PF0s zYzINe8cn0APF{EEh%!_|ouyuKz3Z14JPSJpo{bwqSRO%_CrVOT3m015&g;Av-z)z1&J~-(F#h7C8>Zizt8m~NZ#o8qembk@?71D&&niI$*-TGefq#@8Iq!0_! z&4Ta5=OZhpnYBA=QZt*`Lt$|V5aEpo(k%XH(0Mn%HQpdpptyPc+Rf|NS6A1?%^97- zspmEZHmKFNorD2YA^rrV82XAHoZGs6``h38`i*OEIgEPF)71q*bK|TafN$PDgW1uz@&7u=eOnx|And zg60W5+$&c36U0lh*Y>eh)6W1}S~p7W&++@`Dn)U6z&GurjM}_h(!!t)d{{kPs+lRo zM|aYCV5u(Mm_{Ze+TJDj&cH;jEnomJE9h)>|LT)ZKef2L0L`SB5L)KM)hBUP1B*iCrFZSe4Rj#CG5-}2qyl0L zqL8Jv{VV$qXu<@wz`0_-pPhaAC!@h2ZYCBc6F48`8>V4y$RLjvSnf^;cnrr2%eX9v zxihN2NZfV?R~$e7=o2T7DT=*~ZmdbQ`Zrhr!bTv6T>jDd(SP`#ede|=zup%!fw52>3`X1A z+ncwyN5eeflGI9_vRyjYr5pc}RAi=l@r|<|eBbjK2QC2ah+7g_kBYuiW;@nw6yU-A z2QR((=4ey^rDl5Vx&*$Is83$X&m&;&W_}x>d3O%p1u+jPi%^^hEOR0bBFKb}6hS5> z3(w-_KR8zg257b%17d6_8fv42*|> zq{l|%d=3e(Hq+67p{loUZ>_DZM&SD{So_J&&Ce|@E#AC!D<6*P`6bb+p7@>KQU%7nc z`t|Ee%ZvS9KWZ%aKFIISa-dTPgdxf}#5^Pel5*?jjqiW=r3-JI7tI|DM->{qI6IAD z`59!ChzY|boe!@rA}(}#LWzM=0}>a8(;3=6vza9}{p5Y}JfF$jbBFU;{!^aGaaSc6 zw3ZjQ6YjdIOL)DNLL~*G%DAO8p5GR5udZSfAMZfMHG$E~X~Q^`_B6GW`97v5*-E6K zV0mr%^i!vnSJxmM@6U|$f2J@3TF{E~=U&Z+o26zZCO+#>W66Hqaw7o%gPB@hc-WnV zLY2#F2M!*2EbIrbw8*_nsT;R$yngOA`elPCHI{`a*%WFpgz_l+wH43K}b_yIz0mt!r1Wn&+uUCp}#QAeoUu3&Bx+xN!!; z6a(!k&I;qDS)5V&CGnNj`S-v0K04!GL6=w=5?8ROVWGov&fT)Z|L#Bh?_Rs&MqIJ- z%z8AnwAoDt+|yCG6AEu51F5jgWSo7Tg!hHv?sI4`in5m%P;+;h8aW&e2ZO z>&NY?gk2Tl6VZM9_Fs7Yf&rvNamCU(OCnE39(N_v5is}QDg~rZ5Rhwl%w0UA!87uF zh*Ymd>u51Ds(CGX#_;G#KM=gFAgt?&A%GebqHg|uAN{$-8^QIPV3-z3*!ty7A6*jOav(;7sG`2mvcb!|lP=%IaF_I^S(0z`42krKP2f+qXu; zfu~{B-8D%VJngNTLGd02O8Sno#dBx1S0ZSvi-FFhY+q^5?`immaJ&SS<)r_J-!i(A zYaeDeG0$ZlO5#}ZqWK0*Ld42Kmh&T59%#Qh<2WN_{u>%Le$q3BMl}Ahj_C%c>(<&% z_T(n?;EXRbo7vl7m5UM}gU}Ip%ASFQn3>;^6xR6wV<9Y5hu5yWdFj#{qkJ&epX>D; z!yYV`vsWNfWJQ!977>7(w{M?4d-j!|{NU+=*n49%}c*c5&jI zhuIMr?{SNnlQ4Yx$R}PMp1y0V&jQ}|y^=GV+1<8jrVQNew7q+tZ;4059p);QfUK!| zSCYHg|ovt2^guR9k7z{P-mo%RMsFq-_VN&Pm zJ`HYrt;WZxw0loJ#qP^#Q_PzN;&Bu3O%f?6SXy0r^695m*4F8=ojja9c6tKR@;6>T zv%PsUy8AVWo=S`*y@}Uzj~gu0j02`dGgE__nNf{u>@Tbwd+bEmjOiu*6LNVz9KQ0? zABDgogb?B=fQXUioDgtiMkabPEjgo@LmRK5kFeJ{X@^N_etU!(a>e#`{@e@iQFw)y zuxTP}2!n0kzIFcGYcyZb+GbL}3hd~|FY|FnC=k{@ekgVnAODPm3&S!IB8TgXANfFk z!FfhY*-XmG@oomYs($>WwlFv3{(t(rfAvRyd49+xMHZ2$FxyD3)iGq9CjK@h$nM|4 z`b2mKczs7o`|jvI_r)G=jCh8&zq9VuwrtN=rr!43Sb*ts+sJ04-`Rn8;7_=}{fQW$ zg@{1ajCb;~jYcD{-u@u;i2%G>xLM(dem|R^n_phY7Up{y3ep6l&TEpLfE`qh`>>RH z_q#k3L@vf?G#U=`K|ay~J{DPd$8u3RDvwwCC$R>YK&Z8PAWKC>ug7PwY=rgCeBt}= zdFs&dgNqpkgx7`VbkmHTjl}Zu;;GZefBKWNW*vO$@=*rYb6CBueZXL_(p$`g$fQ11%Lt6JioXs3qyeakPN zM=<_cbmq3!w!>PEcAR5^L>IE1Lg#mqW;J%hguCCEO!x@R`CcZuDL z=|(43UQTV=cZ}!L1OF(AaIg*}J@!XrSF}uFBQwy`9qLD&+6=T$> z9l7o4RHl}~*e9qIEUqk`e(K59_4T_HB(-TI%?g@cy!iU&#&ys4E|Jjmw06TtX@KMR zA_z^xgD~5;aUIYQ1gK>P4jrasD3a;6nrE{|kw(83D-GwfZR46s{fno36^M<~-rTr#; zORGyjF>W=bM6RcQ<{qzCbA>GZ`26NS`an#mOKm{BvyDxF z*C!p)28YC@8Vo+#%+H%Z0~@3X$k80fLju(93moqXfL}NRh38^hSwA~1H>XV z(uAsXp(DS84P}!pA~HUgfoVXO>~6N_wv(TpSTw5s$c8 zXvVD#Wqz+{Aj(x_-ehM00GKl~NWtDfmww|9zVdJVyYOFogF5GnS+S=3r#3A&-}=g5 ze!)->C`_Hl_XBJJfr_{&glmL0T$I?c5T@V$+Lu?BmmhuNbO{7Yec?pmUi|PUKK;kP zV`i!b7&FOD9sH_=8qCZx2w+wQJ@WCAe1j+yLPy-VemTpsgNGlTy3^KX4YZ$lgIXnA z+jrp9llIC_U*5d686rRcv zq$GocY5)KZ)ubb)BdFkhGc(6XC#upnz>8`TQsp6ln9xR@x{%L`Xs?D2 zHy%W&0iWBXY9)|~oBSIy0~EBymBmv}o?hE`pn!zE}VbOS57ib^erT~tg7mD z>{Gf)D+6KLn(i;J&~`6dW114h%Ho78aD^ba4E-kOBk8c{|veLIA zMnP0lp?E?2a)YerN@_`8i=MR4uRx+cqpt5?IrY>jFtD=wS z1^iKRuuzT)g4v$g$HU=pI2`7Aem9;`T5rG<&%H#B2qTJ&CLFCU&#y1fudgjEFJwJu zq&gJDF0^0Xw)R%vN4Pg`sVP;pC~RZ%_V(6rI2aa%nl;_-2&PwFX_|hzpxt)4+RN7| zRUC8xZf)G|WpeuQgTmZz91me=JaBE58spwfzyk*lym9^wjm($YBD@#=Fb}U<^wc7K zAkON8+N=i-e84xFr|JtSj*b)>MFbkI69a;1yZPOP-o^6HnMGzjX^H}7kdbk9|IwfM z#ZS$x>{Ddz%`COYZXonapZ|+*eC4aKf^i-dX!Sl!D@{b4^IG#J@z+d9kxUF?;{AH> z>C(=fJ^RR`k1Z}Ob@eJjU~YbHYjgA3mAA+uL`E&C9bsD{8F=(Gn6RnGU(We9H*fc{ z{`|s18jW*&>)m;AvEy2DVPSD@u6OI!t$dib&a}=8%bINe8lmk*3-`0N^w;E^0K}s_ z(_a|6SB}jRVs}T=8`s{t^41$fQB!75pKp3Mj?-;#6&7AnhGtf%sZmu&1r8s3 zVt#QMU9P65*S~i549ujAkHrvrieioeF$5*dP?IIuw*KrA+GWRnh~$4liwg~YZ*yT( z)xxYWsA2u!;e$txDut-x4fs(q6Mp+!-w@M^ed6`$gTt#K26!3nyPB85Xrzyfig+*% zwlIqI=Hw%vcrokU(JpT$J4iz0FE!8+Zou__`rF_5qtBloaY@nlAJ{` z4P$-W$%s>%PX2!TEqKuA?Qc7f`c5y}+k&>=XL}HecGm!RM321j?%jvQnZ0G!=dSv0 zRnUqkP3Al1&?maA7rLbCs(Vu|mV^dTy1YPcZddn8g$Rbx8ol#gEn$yNb+-6%MQEAm zLWcE~`Tc7P>q~QsbL_DYC|PiqW84GSqS^yk>V1Zt+Ykdsd65^kxwXAL80aWBEj$k- z&da@aThwQbH50VROM+QB1X3w}nvF&yVa?}A|BXR&IQQDQ^DjL8#Oh*CsAOJ-bOXbt z!aW1-B#q{>Y++&H%}Z|rVd74qmz}i`_SUoif|KN96p470!lVjxLy}G?fOC|fIqTKi zDGow-En0fnS%0sxH)0S3x8MyKh{B*SqZI5Pe)QzWe*ROKTQX#6TkL#gY&87zAOGQx zzW)OWg1qID21La9C_O^wC^RQ<4n3h0W)7KGoEK)!2Pc9Agp%JN4OMGy*FZ*sUnc2+VJ=RzPG*gjMj54;CRoBE~NavJ{G;3tH_2O#Hg9gb|j2b7A!KRCnJWlCggk z2nA3H-GPWWCOzKleV^I8({?*)Pejj~qisi0rI&B$AQCG4+di?VO}I zsXsXa;D9GMhn=Yb4sD%Zmc`F#0-zXnfhXJV(j#W|s9H*PBj8PlpK!iREwo(##=J=b zZLeYXiiv1@N%L3G=9lJAo<4Qp&>`Dp&z6XLPjjYj+`97S#d8(fZedSsK!pW#K@QB| zeK|j`2;O4YDJn?LjEFJ_K#giBOpH`D1?Lx54jn!kuc`AwVEfkh|LBK5DvF`O{KBmh ziIG1Hq!VN=aCqpka*2C4$@1lo3@(4~`<`Fl zzZ$2dcQDLVEcN(okqxo@!}G)c;Q#rV4O=SEtF5ner@Og zI^(i>pFzL-2BhA9#P&Yl@gct5gMhZO1l!pT!#5R4z4Y&uFS10_4^q!6l4Kf zxt?)n_qu=94M}!ovckfYMw($X8f|Y6H#fHigMsA+jg6>Ib zF5QoY+rRx=zvV;sAi%N~*#V%K6H=__#D5ou%;WE3LO3T8`+zV^TgsjLqtWQvwd*HO zowjb=lf7PV^Y*Q4*RGHTs!$Bb#F<%$Yh)3ZAx+iuJzD8_9h>6zty>F=i@kn7?GHN! zChPn<)@nk5kcGvie!sV|u~CdFvB;RKFn8;$_H+y>nfM&TbN6XA!UdPnm6Ly)JooZm zseWR5etC}9=r4nwHd;sk+YR;G!M~REg{u<8FU#9(Y`!IzI#G2%yrXfl&1$cST-I1! zWxp|QnBGGd`=Ac=Gn?7lY~^sA%1Xo~J=FVo0$}L0%T>m*_lqmaiANA4gh#|CQ2XK; z0&x!@a zOGa(u{08Yeg3(eE9nu^IB1W7McM{J_w7p8RA~e@BW|lIq!_ zLOY6?mTMYrI|cJg^CwO`aq!3ykw9E3v$5ktW9@&F&(!VBn-^a{3(ISVlWWU5kI!X? zbkpbJOH?S#P-wui3&SYq$-&3w*Jg17&m8dsO>7wL zc2#Tb$)l8{g(UJq{s93+iMbopOikAIA2{~-2@T7?<(>>9O^o09);G0?v$rtk63?e1 zAdW)wbHnO{2j44c-6m{DXh?+Ldg`)g8I* z=o)0FfxIVtnUKN+jDAui-ISDhgeRjJC>RyxWUP)e;$nS&Wosa9ntga8xd5N{6 zn%o}~>yCyoO&Kl3;T&SG4USVty!dm%_*#X0R6;YcrJfyJ$&T)yfArwe>XIz<&0#3W z0cg-Idncjoi1dQVb)`UIR+wM37o`k``PSCp_RZVFt!)%aHHprL2#gA`@TnKJnyUxe zszQun6q6teUd@Ur)|RXGR*r%Zm{Zam&1C-UrTjBr{Be$@An;Cw2~3nI?qF>x+)+%a z&pr3d;^I84fLaATDrt$Fpi00D8UN^768(T5u3ejYR}TX@IH&Vdf~A zc(h%dW9FEZoOgi;M36aV&N2p!!_h9jaqiVuek^4miBL5P078g6aq6kOfEHeu2xcgX z!pu~)V*032YkZ%wWok@TK(pffxmO2U8?eHQD<(0elA2`o+3|@tCMuq&dFaTIlc!J2 zEzN^P{bT~-tFe((IqCAJ)t`lw`K*Ea^$1{XS-Ln43+=(baA{8b$G^Yjy-LMoF`-f^ z%JK-PCO%$(l~F=S3o4ibD5Nl!@3({?Q4J^6)3q#6uAu&b#=DbrWlqwnXm;!-)yGqv zP?T?U)t0F3+NiT7L56#Se69WHUr z6KnWprMDSmL+Uw}Tv8a|lw>WqFJf&po@eyy|BY=}(2Js%ill-nx3N&TPstwmS9GDrjpefYC zG+E0f6KkJrwKu29#rC1j{EWcQ>C%Z00#z#s10JAulXML8L~p;EAhxj3d+xo@8t+D2 z$^eK|53!&daOI!=%P+t5YMyhh9!hXb8hb+9(<9}4KdoN0W@l60bcVLye|w1G@B4ha z2da_WE5N-?)_c24dZ$(t#r-Y_6;SVX?cwUtXyik2-nTpxx&O>%wlwb!tS=lnw0vNF zVR<3TT;Y%l3i=+OVaVLo4!#Gv6-h*rEx>jpN26kMbNlAao40P>-r5|5d30Q&kmzGf zUhJ8Cue24eG?|DzkZcEkI%cZ50 zRI6Qsqs4f|km|IOxzJ?gG_sKx)m#ooH~-O}|K(H9yf+u86qp!laByeUk?vQ2^;eG` zJ(>rIyPVGirnU$GjRbrV2hxO=kv$R5aCc6Es*FGcPS6vIhyaeoUw!i%R^)64(lIl$ zgNKeRuk0&8Rd{c>FqkqAA&F>8H0L&BjD{jVf9}=caEp75$=rB|ZHLUi7l)1>I(hQ= z+~Ptx5o@rvn`;BA020i-IkOs9zy{_%?s$X1HSYYvtQd2<`ivBvzb0&~+SFoPwnOU% z#@%aNZA`EoW{hJo_v)AFJKhJ%xtZC_9vmx25I+WSeVK3f~j!_X$qpMZ+1E+Qh% zx$@tZg~5m+nurUiy~p(99U?qopn9Cb55d0U5)n|#{aZ7e*}Kj5u#i0Nk~Vn;u%GoSunRUMbNDT=Rv&MnTJIPt`xBS%DJ9Ghga^J8Ny z{RvhK2e;3?_KMmFo;6iZKk>Az+T36}+;`khUJS;p0F7df_UbD?@i=#9q3E(teDddv zEMTTILt)ecfWV}HDa@2w1fOtvf3g9lHy)5i&Y8jrSW&1JD2#J+3ji8RO(bbj6vb#% zsKPvm$+v4%!e$Sk)Iie^u{B2v7-By4~eEX>V8cC|uMy(YH#7BgU-f}fnS*X_?Pvem zukAnjSV2dYJdvF{D35=fJbn77KmPIda1bC1LIgrfNraied77a>gh4hp1R(NtV3bf3 z27##&1`bF0;_~vo{fE=r`hUE{@2#6Ru3dgBdGLZBn)v8Dzx#a9xVXIB>t(k#HuBM^%mIVAN=>|_mQGF2J-vn0 z{lik~w8FT9o_i`6)B3kkNHs*wdmxSw&bLS_ZzqJ&LL)Aqi0`(8N613uB?F8RC|_oH z!YR5{-8}?m)>)Z~F;eeiS}dy%l|)d39kXkxmV#AspL^(dAN0O@W;1)6EcQk41F?@6 z?t3eiF`tDcxe=v57RGTVoq^;e z`pnPX>zTcaZ1>Z3R({nqNdpZl`x6Yk?8O1Pp#Ol@d5eUyr zD<{a7Chl7;1C~DVl#UagrdMe3RB|(#;rfl6Pd@z|rJGGf*xK6q#?4#Tu3Q#ch?f=S z7KI1}lFTXm^9a7K!OEu=nVry&b*3H|uZrqD*X%B z?9-orDd)0EpK!v)ro3sb^Qn2B`>9h;?AyNr=Bky5VPl+5(@B|tjBX%Vs@!+D4sD{1 z7LiKfBS9H+xP{gIzxb(NUp;uFKxPnAqD#DQEcq8$SXla-f9vne&(F7hDmd35U{y6m*(aC42ekDjAK6>=z$>Vd2a{x-7`-D1g@KdJb zx%=~(D9qHF;&kk)^uB3Q=@)j<b-1okYenCwi1YvVv8&M}gYogq)1?SUOWf%OAr|Zdhm0 zc6+>?{)BU;@Fx|(!ph?D3atl*cnBu^p!=!8T`_1g;&6|EUr&{KOg=$nW^80#a8YkZ? zEAHF3cKWGPO6Xl0+~SQC!UDY!SN_TW=W{lrM4q9k0~(p$th3f^xTzq zcRQKJ?n%(p9jz0ddmFOhmrp&3IK=o)$A*Ll3hB8l(vR=Y z0u;TrUSX1}XwU?%>m#>DGXLjrI2;THd7kg~mH-e*(QyG*X<*=4!F;Ur5YRq%EP75? zmU{bF=Jv15tt?1S)UhyCR}z@ZzI#^`{iH;1V>@YwNKJPDC<1G>FaX@Vy*=6<4!4I| zj0i80Xk~ChGBVsF`4#mSA+mF|qNQ6!Qte>)25xs+KVd@cNx?!|5+X7^Q&NU64P?Ro z>#tupdHnE!)g@u>tiaTf1I9nRs`$P-4jwr8#)UWF8UIwUwzVx3M~w806eENPWLrr{ zIfTK?x2+KM%}huUUsXmzD@TwPv=SwU+jr!#pZlf1o-M5?GE@(jftuhy3|N1)&!E+K z7Zw*EJ$CFzKmHK`5jrvFgaSu8p%Zb=3&AdvkMb zeIMY=^Y6g93?sec^py|x3u^V|U=T=GOZXelH+!*}ehAAZ|M`I*h^!Lei% zPRQdlA2>TQ-&y({VRIX-+`8tw>(I*}hBK9l{2qXH2S3C(lAthjUmj%l8Z{J|-6 z$R7MsH)B+i8QMOxca!ab)lQC$?=?2H$Zhvzlui$`okC>#vSdlO2=Wz_=`mPO*y$yVe1(j6GJ#9}m7rawPog?+wqmX30&C)O8OhMRt6}Os|y6QRnYB z(vRh8R!*DSUe*;UVW*}CfyL$*7oIrr_>p6eOy;)l&B6@Ci-+3q!ud0!!Db?rS#C25 zPeQ_c&v&*0#QjEoA7q`T1yuW)s!tL$)#9cHub!`FeiOm98#kYN>RBUU4lwVXR&@o4 zWXB$R>?c3|p_e@s&ukL<@6I_t`w!>`sb-Giy>SwxRBN-Sws3_nM$@SLNq`WaH$$Oj z2>+_Fzqs<^$3BsVoy)bChrqd4UO9W_YKvzndosUGAsce#Yu~%}kN(N$x42{|1Hgv0^^TU4%+Rf+x7nJr z>_BgCtmU`AbRM^Q$iU778$YEl-F@&A?k;G%Bb|Jj+uf~F-v@4cn|yYE>|WpNK5q-y z(Z*%wE=xA=Ia?3r(nm#XM4_rK#(B3p);pfYocF>^q0Pu4oqu}sfl}M__6gS6SUYK| zgaS&yQTshEFD}l{xuv-tkvk};m523^S}D}-XT?QfMNw>TZx=;@LSs~-S~UWQ0b+xE zn~e{IJN6NC?3tbH*Y?Tf77dbSo(CbSN;3rt%;jAE%|H0kqyMYFvECaxjPAuNIXCZ~ zd;aN{zWoERqvvV(7Gq3VXD)XRA%$vmvj~_ebBe(|dgAm4Kk@S>Jws+5Z}cH0YXoiQ zTk&u>91e#|D~sJN0XX{TW54=qzy8@j`D4a-JDEo>f^VWxk^~`UUC{Qaa9-!dqWrTF zID-{t4tY^rzjkH+p<~tUl6VKp%d3eMK6KN*(BR*MIrPg}QCmc^|AbH{ptESaCV_vig zFW?^Bng_}gn%T@A1dEG^G4zPC`W}|@!l+cSN|RWE;q4ZfIRJob^aF8Qy$Pi3OiF0J z>O9It_qeGJ0I0Da17`2<%-$U~jU(N4)mXP`qAQ#Dx^<6bTncSR*T2YVw##!;RXWzZ zpk~SqFS>NA(mi~Qf728i|5n9I`Zv@)rCPsd-N<93MD1(4>onQt+VF@10uC-L%%3=Q zJmt0nlhWMLx@XEX*y!TxX9rswfJy|Mp>2M;rK~QIdibTf_ukn;Qjd-#sX{nVp%k!y zkXsu!Uj4}rPdxL2SCDT6P$isEmsi(*`B#7a&p!Q!s-wdE^$LIvqAH}S5gx&|bViBV z?5RWTr?c6BR`^}WYNTjh6vophPiva7`s;J?;zd)99GzI|QrjrhSorR_>%Xqk^mDoDyZf#1&m!3g+~c@)!-UHPfEcC2$sdvj73juv5$SL3;UPn zmKU@69?8N-xQ9t1IC>ZCKD3H9hdos~P8PYTfJI8Xf}^6y2cxaqo1@`S^8#_NVocIR zBA>NH?kfISl4>c@j>vf^i=Xg}OUg+_Yp4ilf!*d|bfhGRz@Z2PaF|h~gdKzP8lgY{ zTif~O=H?4eJ|Z06d8`7@tg%Wx4@RskEe{66n>TI|83J`r{QV;*S*ikq7DLe1dC<*a zKGFsVis#Xgt}vQfVNftPdHOvcdjCg$R;6cwDTp#-@k{jpZr{A|oBzXa{NM*ac=oyH zGuIo(LfU`eK-QDjUwcgij*J?D5Yh=qIw{q1Ng^XfEN=WDLOFvo=p`4`ppe6lJifMm zAc0LQAXT70{n7VF`GEAbO!1r)niKJ@24ao^m}5c<_hd&{H35q(8=ryUXfPZOS5{Y& zs?a*CeNUF?TKZxvtt|KZ{aYKi@=;Ed3yNh8ce`=X?Q5!gk+oS?yPcHN7(z-2dNSif zSQ`MU_URj`vD|_pW&*+>4A_>|*)fdUTYSoX5k_f^4$h0n*Lm*JnhcOh@P`QTGvUsZ zRe|=kK-gL0`;4k{Y1x>*H?7{?*$lRu+048p;8z8Nm4HcP2$mB#&ir5mBw__>r!<)}OD4iFejpRi&ySV8-0iLPXo0ku|@x zYc4o_MO&3aE}kfq)DKOVniEEPd#iD_AM3b-on)PA;1+2dDZjTbEDv_heJ0#G{od%}?zO9MpHb9@4{e{_ z?rpcX4RG(|_q{F7eG0hOA5;wtaZbebfkvpyd%Tf>QW$e}MTyx?D2SOy+l!*ubFPww z5Wii~>zfrlv7Xbl<+**Ui)*X%OY<(v;F!~&kbp#YYZ2o9G=_vNR^B+3Q>bu8gLq$d zG|C5q!S?p{XgDlol)VObDg4sel*^&4IwDmu%W$cUF|zh+y?)~4yg5d8Y7Iq5x;ZdM zAksil^xwR6@v%qt9o)a-phR&eYbW(hdC`q04jwr8)}>2%uI0}qP?%)9gx7%%__YI& zW#ze=84C+fO(8k64}JXSo_yi`N@tMf17|arS1!HzoB!fBZeF{war^egix;1L{yBza zr;c9h=+UEtt=pI1y6pTGekp-(6A_^~QbYiw_~#fm-ilK#=oNs1hiYb2Kq1E-Ke@K= zKsonF?`Y6he*A;sVAH>E9(H$St06=vA`*iLHCtV$Uu7Xo(qK5qNBQ!~YVgI;?SV~c z#Q-^t*q^Ow!;?@2|HzdDVnHzh0C`~?zjgDfpB)3`uV|C0tv#m*Ozqm-v`r;WmN|UELrVy% zGBB8_(u}4CATNro?ct-3J?5(;@ypYD+rG7Z`}XfY`|25(hPefTNU7g2Yh@k_BcVmQ zQ=zqrllZ!23sF_ya@430RTRKb`S{6GPrv8AT0Vs|_?hAITW@{)>t8P)n+WN(IzbXW zaf|`L%S|I`^G~v1%PVsq`tS$LsS$qb!5$uZcS`^ay%ARa;v47x@jv_87FIy#*HtEq z7j*(+t!Yd1GP!vg7dy-|Nk9QvUC*J;b2xLtM0n{&u^yw+(O~XPs!{y*1AQ z7{hQ+2XB}4MWoLB+4K+}A0RxpXz2k)`x@$v_X@Mf_itw;EO5CtiJgEl;k! z`h4F1FHr{cE?WZJD;y6 z6bGPC1E_|uzf{e@6Hh+3vbxVA-cs|5p+EfYcZS1lAxhB1ffNt2(E0n4U<8OG$J$p? z$pSGNh2cPGfVMr@vb_ZrUh4OI8@F!_^PxmSN-S>jh*{Idse#ww zh>%h;-;*Th{yP5O1lc_ozS@Bi-{=(W4#HAi=AWM7BN0W99MYO3V%R2ZfEcAD z1ch5cTPp!EgObdDQP*eJ5}T_nrcg`$N;Jl-@?m&_k4ZwMZ!SSL{QkuDI8o`GTHI*^ zo7v3XX;v=sl}vU|!>s=FJH)CJf>c;_f(t!-0N=gpu7CnYiFOY_R6|f0FHk}4zW0)H z6BK9M_L;p)Y`63CI@rW%Q%iQu8mhgL?N_XkLISF$itXK;?uMGDdBSu25Mtrposr(l ziHrFy+@6-~w@3ONdjgs&nW(4-5qE(>L#7l6?DYr%kK?wtt1Hp9Pl{%3K7Rd3dUAk> zYdE#4*uv8M@sr079yu(MRnTX2=;9xD*5ie}q{Zb+uiv_M*?Z>R+w<^mYkCwo{u*3w z9~h{lt+QT=S~25EVm`X5gj?ihF#5_j3!4uRf-%bFE0+%)JhZgBR_U2kGba#AQX#8r z>jw`VI(zmkwP18-4VGXZ<|mPAf%BfwO+t(FUl0lZX2#_C`dk-EujHN=C|vf7pZfJ| zZZ0tH6F9|(v-|G1|LVf)uZx9vBNPyHLLa-!&kjXOz+EiPT_dF|EMrK<4}bi{{(NSh zE919h)OPWvbHiPI%n=2bE^aLUAO55N;rehc=OTSQRd2eMLwi-gF)s0Bw7qd!DG{?< zczwbbBy526r!Ebpd+069K-+g{(H`#G?ZF;6z`eBl?(uWt5sHY*GE&A%ZQRwB(ukV) zpsBeDK_=UMQxg#{CbPZ0J$)WJS4T+@g&-H|d|#I5+`)azD@*<5g(H?MoIvaL2SM$HAIr*enb>D z3&@nd9w)t>t$)Xg@po~~)pC+#EMWeO9$|eM7}01!gBv9gL7FJb4Y)2^%p+%>+4637041kOX_56 z`ArNj{nfYs^wXa%iV=eFBH4xa8Q97w=duArY*7g<*3(HHBr3Uw4RlSjfEG{k1&(Gc7*vLnDnTe!s zEjd;_`F2w&Pfiz^;t8#7yrCkREv<_?k5E^%G^BQ$=N=!Zr?a5UXV<=sstt#NBnVd` zx7y&9q!pOfLzA%{C6&ruvK%`$vDp%m_hQUbo9_57n!(Iw_HMPbt4TYq_yw(g4}gid zptl}4eaT9^IEsRNke&Ij^J3dsi*0~Na zYGmTXi3?%rA_P2z29P{Rt9v37RSgvLDS!$C?83!2Pn~|+xvVjnj1$5TJ9~X~?U7^0 z&b{_po{vhGGt%b+Pb)T!0Q#p%mHO!w#V58XRrTsOfD}qK^1guJKog^tO~E{`|9r$GgP zS`RR}2zSdKZqRl{rGJOsZg2KB2Tk44l7aJn-?u?EP~9nVpkKGAmMPpx211cTXC3m> zt_O?JOT3uO9hcgi6+&H@m$|;IE-z+cj$THmknyn-+n5}^PGIs=2||V6CuGCY^Y4fG zOvd7gc?U(+>+|G;ArPY`1{^N|x#~4ome5cnQ{}SEeyd-6j-J^a-P0;HtNu4tL-Ij8 zO#q04p@?kd+LJLekuu;6;k*x}G3%0{Fff;u@4a&Ui{Cu^$qzoBal_f}+f|4QLjaPJ zamt#Y9(&@E%h#@6x^S830RUWxE94`%rHdI-P9{{~V1W3jJ3)@n%yV}@I*Vxgh_bT( z$j|-Kul5(0HTaQQqRRo+tTLoj`@&y-;alJM1_08j=bebrOpIUt!WZ|itv~bpGw|9% zNoh!$iuC7x<*)zifAD+1HQ2go)WS@>8VpLJl8! zB%7P}^cN(awy)Z)taQR{(eVRqoqA(Cfad3E#FCQJb_tBYcleMhCk4oY*z6-A6S zJvpkJ$GeL&zy+4SgT;3zToQU(k|ut38ipW3nDp)Oond%JCEGllJZ|er6^gK$Km({Y zFbP;BSES2(X=qtZV0T}ig_kWV&q-FJ>iss`QJuAZU;?&27H&wE8Cn;Pqy2H`V7#Q; z@tm2>?Cmq(hNoSXZ2LAf9kl9;-&A98$xjvbWu7PJBD8^OLC$jzE!mCZ$$;gWYpI+N zdSHWziyvmwQ0t5$EyQk2P-#%L~U(o;YymkOy;Hx2XQy^PD}B~R9efyRRFR77?5}JPT z*gPXK@W~K%IeUgtbjlTCM~@vocH$VIT4@89WPg<~^V}oHNZA`;^|wCrSAX%1H@9RR zP-18lvy8R3Sj(WPyF%ML4~j?{y|(e|G(?$34>0+shZ{wGh;R207w!JvZqGS)T6t7hA;*oW)6_QWRaRaRH}R#M-W_OzsXoTzzAKzmeVEyq#s)-25VIEq#}5 zp`L8Y#fH&nCC`0x^Y(Bsn85z1`;m=#Y1z(exN~|wP>Cs3y;-YO_tpavG){c5;;ot46#?VN=eb??oxdjP@lEKwOm%5>>BOm%`wt$h1%vLA#=eu@j{s0? z+_-Z2tqTGx`66j;mp5;e%i_NTOi=)4rZ7_!g|BNdMPXDkH7V3osa8_O)l^Jr1|y3i zRHhltBy5?58R6MRrgr1TO)ZL}k31UM1zjrlS}h5ayFJJ)4!)z%aAwc(d)azmj|P!)wqZ(-$Ee*Ir(e*uXwZ(3>2@aaGN!|lz@I_Dfc z$1(tTCiL5UnNqdVcat{1Jok~0f5->7EiD8VPG&fJqxuA=Y2vWpEy0KS-Jsk%=*?t;x_EKs(O!Z_qN~bu9x@0 zhri!0duIUdNHEHK@G_{!20c(y;ioV&B_%4XA?x);93$Cuyn7ZuiG<$txsHl&LG@4J zM#|hoEoxoYEzk48U@#aACfDA$vJ>iP^L<%e?5(fN9avvl=)+M(C_&qNath;aS&hz} zKTOK!{bX51t$78_FdF5JKcI2vxllrTv|R7($|KEbV2)eS`;l(k@@`uU-Zv`U+z zekOLTZ%U>58V?zQ)Sg7`=`rJ|1ztqyYIrH>Fgy1|3B!d8Z+z&zPi7nminuLKB7?f7 zj@|kACqG7m31#2OEvI5(H_02}Qz&e0}AWm!Ev{^!)r{%nKN}_69)6xrO3OMa~wH$rUOzSZyb=jP`V7LumxV!N?ci>Mwi z7Zw)h=lfgRTie4Sjiv8y;>yhkja31k=X6VM#GN}acL7K!%}fGDZlMuKBk(C1b%cWqvE=-_E@7!Ryoura*a+=2o7p?cyuP`OcSk{!`fw9ImQ2^$BLahhMuK10 z&JSm`U+K=h$o0Qt_!gUVRe7+CpPZZ~EyTH&8X2Z9@tg>wCLu19U4Y#w*K!q<*&Evm z8HC*1Vl^#5TuDtr(Uf}eMy8%YV@Y7LgiZl7Lg;|7VTZvxx24sUlc!FvA2}s0%jzf^U+h`5JH7F-ZB8Lr!Riw zgYygX+PF)yCD=F_ZCBJOgyqI-fNH%>Tm9ev$N&87m3+hnLk7!1k+6Hf%Do41@CBvI z!%kM#)Ap1883g5$Xx32ibo(?wHz? z?Z3?AI|gvyLm{V5E&R`KQcLeruJ}e6$7NZMwUzl@-esCI)Bn>HE;lz)`XHK(WJ)oa z9h+TpsSklu2sIO3TIjE>%&)I5tS!yW_u(uj3yxPsxTkjKPqxvqjuS+VKl_1Ma@FB* zxV5!491e@TP|YLLxm)z0z0@3!ci@=q32lnjw~y~wMe)+^)n<>gw+n74JX+YOjgnDb z=fPV+x3O^>x^?pSqYfkS-bNy&9BRY(t*)#sE-k-y_H3Neg$$d=%Pr>BKp&6S0Klsm8nU_hwU7V&FVW2bQtJ!+e>4aE z+LymL8f|&xUZPUG6FQ*?h314J5JH6M8eLql8|OuplNpv1JOUdV8~uKNuD^f)%1=mP z7uNKF$c2T)g@yU8&D-0b)z|aOBh|kMAs^8Gw_K$y|4oSPRgyEDeP$1hMP~OT8@sZ~`uFBQYLm_{ zi7xf`sLhn@nw>T2qB~*qDIkuNQ9efby_VfnJHDyCK1MUWoo0&fm-j7m(mL7L%Cpr| zPU$<=-Pz~)?bQolFGjTkqt1V9vX&P2myikvsY2>1t!U7A>V0i7^>-+ZYUtL>AggrW{B}`dlec!%QCr@3wcH`!) z4K*dHs($+87cDGo3YJ0@q#CTS!tdV=3jk&zpD2nVH{=TGE&k%K{@U8XqYCLnx(VoL z^!va4yZLa)!~++a2%LDP5gbS&^RdBG#!0!_B>7X%K6&KWVVy$8aJKr$0U}<@R0fC%yfy zqo@xh+Ww&3>;Bt2qI78{-;sbj?qI^ub%|eagrA;Ri77@FK()z9+|H6R<7_IPd+B$C z6=DDir^xa`Es4DzO^3t5U@*+{9CX(7ELx00kC$1|bIe57m*>`3di$1p%L}gO)OqQc zDYp6F3mf}1t>R-&nNIp;LYhkEYI&izH#fJpw}-=_<%QpmMo);YYfS`>OnucuL_n|k zW|SS^D$i#p2rtrF6}+U##|&C2XHkM`>gjA~4O61VNQqwi z%SzIY1rD|l^6I&ZCr+F=u<9~w13|YWW+*VY)kDvO?SU{#TU+0E>&A`Et*wv^|0-I5 zxLeiO3PkB+C%_C+xVevh@~@qE=7n4`i<(BMUz0Wu8ZN&6#&7gmYb+0lMMyFr6k12SW&Qz+c$f2bN#tKK(DmF+vhytRZS1g&(AF`E^gkwy*(TX z1Q5?j_a|!*??Jg%)nZsiiur>U-d9C(CGC#?n^(8%yG0R77L* ze5CuRl25t8nN zsTQpXyjPy2`CX)?&z2z3v8<%82Ovm)w{l{jX#fW+_`A(;Z=~EVP6LQ9e`SnzCVqQu zHFc(xTJX`a7BiTpWft>y^#m{PsaD1B;I@ZYq$C))?Isem$Q7ioz?FR~Cr_PTSzl}H zHJ(DKy?Y(LYi8%^OU35K^-Gst6XcbXX_NZZAkz*OK%wRd>}F77VJysz3dd}D|Dnf^ zKK9fTPrh*a`42vE`uWFCK6mViXC6KN%;P7YK7RW7d`t`K~M+%e95K(^U`_jMq zi`UMa^^;_uOHU-qgwAWz`$@SVlfXlB;w-H15CkMYaCqPI?|t^p&~~8ma7*Oe$6VC` zSHAk=;XnMZ{%l}#Ip=*lrAZx-VZBpo?R{u+V!FTkc|k)`bppKJdFEuaz5Qo*b-Y8+ z_IK^=9^#_i|J&V_OukbA_tN$NyN}}|_#fM+SJ#Q__4>S{$J`BtbY?UDUka66sn!JC zMM(dISJqe&tC`RC;I6o_X>8Pt9fKk;Sqw5?2e-+eotxb~ca)4;{R8 z@nW7A-pNk9gI0yG^zx(Y9K*;J##2u}`^*dP%jt|k`YCvhtm>pp=BGdU@gM%~@8yGG z^43Jvp=YPvGD%8dSSNWZFc-`>ODzGKmijob6{3%!0nE(P5aBV=xVZfR+0u)Vc47%-uA zdk31O%tA|jn0}Q;T+)(L_&Br#@32;{HZ3;isK!t>Y*gQpyM${S>7;LH!&i>YoM^rK zK9R6RbWHq@cyikEg=EY?eHkgaS8}9HbZum>_QOs`k_GQnmjcby%b;1cCmc=Mm$mQF zoqT8WYaiTk)R+N|Gkb82o*@C06uBw>-Sti0?o!U|U1ig^Qnt>ox@%S;5}U&Y#ttd0 zd&}t{YmHk>7(4K}V$Z5cFKoqg z>hMNNytwP8Ay?_Nh>17imjW%lDoB(ho=i9=^$?KU(I@B?3tgi=V;+*+h8%=6NCIXK zYwN40o;w$7HPI>vL@V@oEA?aiAPFTO@ASaI8Hiy4hOMq)dPD6OLkHRk3D6XV?e zBac1#%=@2x&xZ~jer##|aJH}l_Dy;PGNm&*Wu_D$>n$v;tR6Ug^pO)Mo_y@_1Uo* z)618y=BiNdp^K@i(Lgo&HJ~Es-M~~-p^98tC<<_7^4RewfBu($wZFWsbVwRodQSl_ zoPYgufBL7AHUgLkG70>V5V5O zI#~X<|F8e-((PW(1;7Pa(z^20II;C{jkELQ_KVqh=9ss8kM#CVyQ{BKWe+!K`;Nef z-w{Q7N7Q6Hlka%I-CNqH?4mk4bg0{%P7QDuad#HPjX)yoo&*W0eob;hgMx}|G_t}7 zW@T=Rq8JWGgTXLvud9(GOHv>WWFgRghQ&D^SYKRU>MbqETt-15D8jwkEbIGaJ3P2C z>f6(s2JS^5eh)^Y;b6GAxiuOLwJ3suqa=M#|-@S65coR`(w$ z8L<9$FAGI@rFf&^+h70Mpa1EfS`j4mge298fDl0@BBT=vB@>~*G3?g&XWqPVZ8*#y zf8ue%ZziY~!%FFlgNF|7J9Oy$`PWBz4w`?}Nt!DCZ3D4Ia=7(FkN@m1e5${+W^g`{ zas{kP+4REe=U)2uH-u(@6Z-h5jv~&SgL4qVIb<&6-#M{3duvQx7`8sR5-KiLgTvG+ zYMO>zm~L#`SeRez_505p^$gv+GFv(~Nz%oPB1W2l#WZ?QJjM?DMYr?6ze#57HuGx-k;PvnRM8 z!Qp~MR55(wC?vJWMs=swt5bJ*xhY3Id`Tr-s`06f5t!63FO}A-8ZZk{Y7!oL;N!E@ z-EJv{r@}0RYsVLjvM}0!iOWRV>~ev@{JvJRa7UWKfu?Fgg-JP{n}s=xDdRo-Zqx|s zmjwptl58*@?#Q!Gy#S1X9bdK+wSpP;?OQ+bYw|%g6 z>%xVzv^<10ie(Qhm$?0}R>4Mq>bd@=sxU}ynR4OL6VE;OzK|0kd0&`LDT++`3;XsTdHlrb!$%*_jW=#=XkiNV+A^jzh;JmS3O@%C2eYEkvu9pi zoL@M2=nxQi>Lg;Tv+|9LF97MXM;>|X^fS*GdG*@Oya<6=)l4A1ZJL>xUsnjC^9IQa zDBRN8{!jeeFFpOf_gmJtrYoC#R7YD|zx5lxkq<{6l9w<+p>sl5=EMmzLQqlNeLYc( zaP(VPr1;3kUtCz6^HMsyg^6NF)oPj}rbKA<&I(0uLyr7||NM8p_QUH#tSG|vTY}Ic zZG(G5+b3Mu39nE1G9}vHnZx#E?Op)x4>xH05Z~@0F52DA*{?Gh|_;C(Ud)9C~&(I{H5EwG~8>Ia`=>t4sa; z>x-+)bMrmSIS7?i7)Ym zeSPK8!)xTw|6aZwck4OL&&~C-{^hqW)kH$Za(>ez-Z2z~LG|40=Z_pYwzRwq5o^3l ze$6G*cAxd^kU?>O11VOQkB&<|L_v-*cLf~KqUV8J*`T6-nM~+x$JrG7& zSzUYbsiy|p+izXI;&;Lp3Wf8JLE&uIbc3eLu*^V1El9+Jk&WNDx zBjfH8JqL_SgrsUMCTdHxJ-v`=%1z`wIbV~Tc*=SZ->c8B%{+!%D@C|3E7ZNbZ*oW0 zGnv$qA_eQiK`1k~Z{O}ts2vHi)Ot|IpwUmKFRVA3D0f!Xgf_yqJC$}0e=o< zM*&kcHB*zq+(>&z9zFTq4}N_Ap~vW!3KNqousiCmW>*%y5F!m?q|)`~7mgl#?D&aO zh1#|2Hwrb=$aA;IudkLgg7V7Qv#)7U9DDT9k}wks;-4v#S`dInNU!(EBac1%{Bx^o z>%+Xbxv^0c&{CxxRu~FHu2h4XDBUBE9sj_GKlY)Ieqv#Dy`W5Z41Rs!_ka6$ufBCz zsyz(`z&VoU1R{Q2M_uM6G=(q$DJEgEr=ULj!ZSx6ImD6%wM(=i)I#cJ!vN8sLCOKw z|KKlP`EP#XTLUgB=7L)e8#BS`&cifl`?&9WhTS{Q8COL!wEdlRyN9@F?}(Zlmr4H5 z|JDcJ?!4XaVpqd|00 z?2|RBcz52Y7HGmbAal#V@;CnG{Q5qnk7FNES3@xxeC7}T`0OjMRxWT%%{z4tbeWMR z(K`_luRutOuPdKm0UkVZ^l$#%|M9qhKjjl3Z1dL5SAP7XH(oz??b=nLiHLLV;GrW= z96#~+iIXmyFFc2%tWJ}(JqSoEzW9Z|_~{S7M>C3vKtvoZ6A=gJtS`)Z&Jq0#PUter zC?b{YO$$!-J9vE?Z8oQ{D^&~tH5AYYK#bX=kDXXpT2-S#B0%44{Oy$6?Y6AU?gp&I z*4EaUpT2zc>Q&3Fg0<=Q^f(iGMfqx@2?_WHpDvqueiqC8XtGk}QlY1Kyyb~jlUq%& zd)8wNRM#fYuI|f@1>egKq|pmCI+l{jj-A})^vtoRb@e%8dYC2yE}aC{9;LK9%-Tck zY!%W4qp&MdQw);UnfP7kie@&mnaylw4}#q}3n;3JkC_0Qbe^Byz3bXKX}O9Z+LeI_ z8HaJxBt72#j=-eHgww)wuPan({3eaNcl|kDD!u&E?=MU)SBQ^zQ=Y7ZnTfHTnJ|@z z=_socs3lt*Wgc302LKDi4kPK0_;g&UK@Ww){(}cjoI16zu+)jRcM808Hi%{;sJ9Io zBDeijXc0WIv8_}zF7%kf%nDFd&8$!q==J8;o_^uQ)qRHxW`OwnHoWn%O}F|fE_DEr z@?v5-+`RRjzxw9uue}0Qfda@CaRvi5s=~}vwJ<46kDoa8^S|`V((7B?sTrU9WTKdf z!8E`8=B2mZym<50_1m{L@_YoK-|x>YEUd1r9XxpW(9uUS*Edq*T1!=m;J*tEMx{Ya zKKq$J{r-1e$`Jhdz-Km2|`b?pDSJp0s#?*Em4<8Nn+3nhvT=-~F|@Bhy4Tz%^@ z3e|ek@*5X2iqJ$r(Nt5&jdwJ+004jhNklfgOfG>XZWAA_QBNG7ka+*S# zGXvCAx3@O|Sy)&gX%Md&WRUU|_V=oRwx+NC2}oul;Qm>Wy>1`XimxGu7`c(w^_zG|b#0M}lV_{I( z>e{|v{BMZ+fOYgtujjTvqH^NIg->dj-$Fz(Bs&f>=QAo=I@d#2b-8kQnbYW@!XMXYH&hZY=cGLlP1;R{CkPo?Z zQxE@d{+<8)8!zjC>*HvAwYGByVlrvvkAv46fX1Dp?bDay4()A$q<4)kJ@7@l&$qk( z@b?UGe`i>SCt-#JtZb~zm;7Hpdc{p}+5G%GB|{*R2a|iy29%H}MmDl+V_*aAt2r9B zwzjqg!=fliniU?Wb1+!Gyx5=XyXB?1envngP&;=T2}}?{s5?`rpVsb1mtBqZTIE{& ziv4gn9F0bn7b)VlV;;g7lYqRFVW9B`r)UuMWtBbD()4vWY0as02Q^^IX68fBd&inq zcvg$pc276{+Q&}+oxgUfuQx)Kdd65}KUm-U&lziWP~bd)suplza4^(HDSo_h+!qr(q2GPv?0 z{yma}U!Ppq8XoE=q)SSP^wSvdeSDvj{#wRw=)9zv!+Kguve6nFIiGx_X6ZtRH7^{y z7&Eaiu_<-}O|uL+vzg6oW;1*6tn&9JpBG1p?pe#^@gH#9 z6OwAV|6cp0!lOH~=zWR$Y39A1T1n#=U7eO7i**ir&Cib;3M-7e;vQL(X&~PyGQ+1P*ip(wvZFMmX^kH=~y#6%#l`0U7XP2gJ^dPZ zU;uzE9{9)q{A>U8x4$)zr5p>~31-;?w|!UWdHeWe{JqV%FIh^Hw}ZT+>Fw`O_Y%FUM42Y9gUcBao4k4E7tRUsr)-l15tq9b1I9%RCQ}> zYcLoLheK73BYFpH)QKFC9-*v!HBLNv&*k!0k4vGnamUBqeOI;J#hH!4G6}%EaJSco zAWV%W{nuYVfAaW|{p-uLLPQzE0+nhQo*2Gc3)ec5GQY6U>-8^Px6_U`=(BT|u zmSyyk?mkp2z?dbOUtRssM?Mx7ID3vYb- zPyT>fI0k`25r{*`wxH+4YZ|%`02D&dfA4B3^+W!x_m7!~{<4rZ#^WXcD$H(eY%DG; zx?cZ|1h~iCqFT73WUjZqzEK*-aY@A`wDSA7oY#(wi2{d3Ulr($0B9$-OM2 z=c$x2?K?^Ls0sBnmE42od(5&&+g-nR^yrZ%P8{#`=Rug(re=5S0MJ;?^u2ET#fz_* zjY{42dJ9aMv!N>d+$1+OL!rn`a_c|)-j5!A{K*_W3$a)cFRv}_B#jMSj@)!b03q(^ z(PIY>960~_>!Un3A2qnzksyUCKnE69!0_s;uUx%+?TN=9b1n<+SIZ}hNmoDl=n57l zknHf>S}FKMLQNV3_}rg;?i*kGn)6$}N%3;*es)6>Lj3H8=BH^w@%o?st|BxjpwGSU zxkE<|-Z|P{pQlP}T)m;JeEkQP|G|Ixxh+{L&`Zjx>2qu(wd29I|DR3-I@|V?aQx&i zXmw~aw0(BF2glwKMVls*?^3`$_8Qal9W}tc*XspfB>`@X)#r|SBOlN*z~3x+5ek