diff --git a/.github/workflows/integration_test.yml b/.github/workflows/integration_test.yml index df8616d1..f0f66872 100644 --- a/.github/workflows/integration_test.yml +++ b/.github/workflows/integration_test.yml @@ -52,7 +52,6 @@ jobs: 'externalHostedBot', 'spamGoneBot', 'mlBot', - 'markMessageUnread', ] node: [16] steps: diff --git a/app.ts b/app.ts index 70aba2df..b7525cea 100644 --- a/app.ts +++ b/app.ts @@ -5,7 +5,7 @@ import * as cors from 'cors' import * as https from 'https' import * as http from 'http' import logger, { logging, sphinxLogger } from './src/utils/logger' -import { checkInvitesHubInterval } from './src/hub' +import { pingHubInterval, checkInvitesHubInterval } from './src/hub' import { genUsersInterval } from './src/utils/proxy' import { setupDatabase, @@ -25,7 +25,6 @@ import * as cert from './src/utils/cert' import { loadConfig } from './src/utils/config' import { Req } from './src/types' import { leadershipBoardInterval } from './src/utils/leadershipboard' -import rateLimit from 'express-rate-limit' // force UTC time process.env.TZ = 'UTC' @@ -47,7 +46,7 @@ async function start() { mainSetup() // // IF NOT UNLOCK, go ahead and start this now if (config.hub_api_url && !config.unlock) { - //pingHubInterval(30000) + pingHubInterval(30000) genUsersInterval(60000) } } @@ -73,19 +72,12 @@ async function finishSetup() { } if (config.unlock) { // IF UNLOCK, start this only after unlocked! - //pingHubInterval(15000) + pingHubInterval(15000) } leadershipBoardInterval(1800000) setupDone() } -const limiter = rateLimit({ - windowMs: 1000, // 1 second - max: 10, // Limit each IP to 2 requests per `window` (here, per 1 second) - standardHeaders: true, // Return rate limit info in the `RateLimit-*` headers - legacyHeaders: false, // Disable the `X-RateLimit-*` headers -}) - // function setupApp() { return new Promise(async (resolve) => { @@ -111,9 +103,6 @@ function setupApp() { if (logging.Express) { app.use(logger) } - - app.use(limiter) - app.use( cors({ allowedHeaders: [ diff --git a/dist/app.js b/dist/app.js index f5956730..d1d29abb 100644 --- a/dist/app.js +++ b/dist/app.js @@ -28,7 +28,6 @@ const grpc = require("./src/grpc/subscribe"); const cert = require("./src/utils/cert"); const config_1 = require("./src/utils/config"); const leadershipboard_1 = require("./src/utils/leadershipboard"); -const express_rate_limit_1 = require("express-rate-limit"); // force UTC time process.env.TZ = 'UTC'; const env = process.env.NODE_ENV || 'development'; @@ -82,12 +81,6 @@ function finishSetup() { (0, setup_1.setupDone)(); }); } -const limiter = (0, express_rate_limit_1.default)({ - windowMs: 1000, - max: 10, - standardHeaders: true, - legacyHeaders: false, // Disable the `X-RateLimit-*` headers -}); // function setupApp() { return new Promise((resolve) => __awaiter(this, void 0, void 0, function* () { @@ -110,7 +103,6 @@ function setupApp() { if (logger_1.logging.Express) { app.use(logger_1.default); } - app.use(limiter); app.use(cors({ allowedHeaders: [ 'X-Requested-With', diff --git a/dist/app.js.map b/dist/app.js.map index 98c42ca8..b67cb246 100644 --- a/dist/app.js.map +++ b/dist/app.js.map @@ -1 +1 @@ -{"version":3,"file":"app.js","sourceRoot":"","sources":["../app.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"app.js","sourceRoot":"","sources":["../app.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/builtin/kick.js b/dist/src/builtin/kick.js index 5b5a0fb0..1483ca25 100644 --- a/dist/src/builtin/kick.js +++ b/dist/src/builtin/kick.js @@ -168,8 +168,7 @@ function init() { }, { name: 'Help', value: '/kick help' }, ]) - .setThumbnail(botSVG) - .setOnlyOwner(true); + .setThumbnail(botSVG); message.channel.send({ embed }); return; } diff --git a/dist/src/builtin/kick.js.map b/dist/src/builtin/kick.js.map index 8cd287ba..d2c957a9 100644 --- a/dist/src/builtin/kick.js.map +++ b/dist/src/builtin/kick.js.map @@ -1 +1 @@ -{"version":3,"file":"kick.js","sourceRoot":"","sources":["../../../src/builtin/kick.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"kick.js","sourceRoot":"","sources":["../../../src/builtin/kick.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAoC;AACpC,4CAAuD;AACvD,kDAAmD;AACnD,sCAMkB;AAClB,4CAAoC;AACpC,uCAIqB;AACrB,qFAA+E;AAC/E,wCAAkC;AAElC,MAAM,SAAS,GAAG,MAAM,CAAC,QAAQ,CAAA;AAEjC,IAAI,OAAO,GAAG,KAAK,CAAA;AACnB,MAAM,SAAS,GAAG,OAAO,CAAA;AACzB,MAAM,OAAO,GAAG,SAAS,CAAA;AAEzB,SAAgB,IAAI;IAClB,IAAI,OAAO;QAAE,OAAM;IACnB,OAAO,GAAG,IAAI,CAAA;IACd,+CAA+C;IAC/C,MAAM,MAAM,GAAG,IAAI,MAAM,CAAC,MAAM,EAAE,CAAA;IAClC,MAAM,CAAC,KAAK,CAAC,GAAG,EAAE,oBAAW,CAAC,CAAA;IAE9B,MAAM,CAAC,EAAE,CAAC,SAAS,CAAC,OAAO,EAAE,CAAO,OAAuB,EAAE,EAAE;;QAC7D,IAAI,CAAA,MAAA,OAAO,CAAC,MAAM,0CAAE,GAAG,MAAK,SAAS;YAAE,OAAM;QAC7C,MAAM,WAAW,GAAG,OAAO,CAAC,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,UAAU,CAAA;QACvE,MAAM,GAAG,GAAG,CAAC,OAAO,CAAC,OAAO,IAAI,OAAO,CAAC,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAA;QACjE,MAAM,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;QAElB,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,SAAS,IAAI,CAAC,WAAW;YAAE,OAAM;QAChD,qBAAqB;QACrB,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,IAAI,CAAC,OAAO,CAAC;YACvC,KAAK,EAAE,EAAE,IAAI,EAAE,OAAO,CAAC,OAAO,CAAC,EAAE,EAAE;SACpC,CAAC,CAAe,CAAA;QAEjB,IAAI,WAAW,EAAE;YACf,IAAI;gBACF,MAAM,cAAc,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBACnD,KAAK,EAAE,EAAE,EAAE,EAAE,OAAO,CAAC,MAAM,CAAC,EAAG,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE;iBACxD,CAAC,CAAkB,CAAA;gBAEpB,MAAM,GAAG,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBACxC,KAAK,EAAE,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE;iBAC7D,CAAC,CAAkB,CAAA;gBACpB,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBAC1C,KAAK,EAAE,EAAE,EAAE,EAAE,KAAK,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE;iBACjE,CAAC,CAAkB,CAAA;gBAEpB,MAAM,SAAS,GAAG,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,IAAI,IAAI,IAAI,CAAC,CAAA;gBAE9C,IAAI,SAAS,CAAC,QAAQ,CAAC,cAAc,CAAC,SAAS,CAAC,EAAE;oBAChD,MAAM,IAAA,qBAAc,EAAC;wBACnB,KAAK;wBACL,SAAS,EAAE,cAAc,CAAC,EAAE;wBAC5B,MAAM,EAAE,KAAK,CAAC,MAAM;wBACpB,KAAK;qBACN,CAAC,CAAA;oBACF,MAAM,IAAA,eAAK,EAAC,IAAI,CAAC,CAAA;oBACjB,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;yBACpC,SAAS,CAAC,OAAO,CAAC;yBAClB,cAAc,CACb,GAAG,cAAc,CAAC,KAAK,qDAAqD,CAC7E;yBACA,YAAY,CAAC,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,KAAK,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;oBACrE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAA;oBAC/B,OAAM;iBACP;gBACD,OAAM;aACP;YAAC,OAAO,KAAK,EAAE;gBACd,qBAAY,CAAC,KAAK,CAAC,qBAAqB,KAAK,EAAE,EAAE,gBAAO,CAAC,IAAI,CAAC,CAAA;gBAC9D,OAAM;aACP;SACF;QACD,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,SAAS,EAAE;YACxB,MAAM,OAAO,GAAG,OAAO,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,EAAE,CAAC,IAAI,CAAC,IAAI,KAAK,OAAO,CAAC,CAAA;YAC1E,IAAI,CAAC,OAAO;gBAAE,OAAM;YACpB,QAAQ,GAAG,EAAE;gBACX,KAAK,KAAK;oBACR,MAAM,MAAM,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;oBACrB,IAAI,MAAM,CAAC,MAAM,KAAK,EAAE,EAAE;wBACxB,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;6BACpC,SAAS,CAAC,OAAO,CAAC;6BAClB,cAAc,CAAC,oBAAoB,CAAC;6BACpC,YAAY,CAAC,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;wBACnE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAA;wBAC/B,OAAM;qBACP;oBACD,MAAM,OAAO,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;wBAC5C,KAAK,EAAE,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,KAAK,CAAC,MAAM,EAAE;qBACnD,CAAC,CAAkB,CAAA;oBACpB,IAAI,OAAO,EAAE;wBACX,MAAM,YAAY,GAAG,CAAC,MAAM,eAAM,CAAC,UAAU,CAAC,OAAO,CAAC;4BACpD,KAAK,EAAE;gCACL,MAAM,EAAE,KAAK,CAAC,EAAE;gCAChB,MAAM,EAAE,KAAK,CAAC,MAAM;gCACpB,SAAS,EAAE,OAAO,CAAC,EAAE;6BACtB;yBACF,CAAC,CAAqB,CAAA;wBACvB,IAAI,YAAY,EAAE;4BAChB,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;gCAC1C,KAAK,EAAE;oCACL,EAAE,EAAE,KAAK,CAAC,MAAM;oCAChB,OAAO,EAAE,IAAI;oCACb,MAAM,EAAE,KAAK,CAAC,MAAM;iCACrB;6BACF,CAAC,CAAkB,CAAA;4BACpB,MAAM,IAAA,qBAAc,EAAC;gCACnB,KAAK;gCACL,SAAS,EAAE,OAAO,CAAC,EAAE;gCACrB,MAAM,EAAE,KAAK,CAAC,MAAM;gCACpB,KAAK,EAAE,KAAK;6BACb,CAAC,CAAA;4BACF,MAAM,IAAA,qBAAc,EAAC,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAA;4BAClD,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;iCACpC,SAAS,CAAC,OAAO,CAAC;iCAClB,cAAc,CACb,uFAAuF,CACxF;iCACA,YAAY,CACX,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,CACnD,CAAA;4BACH,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAA;4BAC/B,OAAM;yBACP;qBACF;oBACD,MAAM,IAAA,qBAAc,EAAC,EAAE,KAAK,EAAE,SAAS,EAAE,MAAM,EAAE,CAAC,CAAA;oBAClD,MAAM,QAAQ,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;yBACvC,SAAS,CAAC,OAAO,CAAC;yBAClB,cAAc,CACb,sDAAsD,CACvD;yBACA,YAAY,CAAC,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;oBACnE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,QAAQ,EAAE,CAAC,CAAA;oBACzC,OAAM;gBACR,KAAK,QAAQ;oBACX,MAAM,aAAa,GAAG,GAAG,CAAC,CAAC,CAAC,CAAA;oBAC5B,IAAI,aAAa,CAAC,MAAM,KAAK,EAAE,EAAE;wBAC/B,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;6BACpC,SAAS,CAAC,OAAO,CAAC;6BAClB,cAAc,CAAC,oBAAoB,CAAC;6BACpC,YAAY,CAAC,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;wBACnE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAA;wBAC/B,OAAM;qBACP;oBACD,MAAM,GAAG,GAAG,MAAM,IAAA,0BAAmB,EAAC;wBACpC,KAAK;wBACL,SAAS;wBACT,MAAM,EAAE,aAAa;qBACtB,CAAC,CAAA;oBACF,MAAM,WAAW,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;yBAC1C,SAAS,CAAC,OAAO,CAAC;yBAClB,cAAc,CAAC,GAAG,CAAC;yBACnB,YAAY,CAAC,MAAM,IAAA,yCAAkB,EAAC,SAAS,EAAE,GAAG,EAAE,KAAK,CAAC,EAAE,CAAC,CAAC,CAAA;oBACnE,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,WAAW,EAAE,CAAC,CAAA;oBAC5C,OAAM;gBACR;oBACE,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,YAAY,EAAE;yBACpC,SAAS,CAAC,OAAO,CAAC;yBAClB,QAAQ,CAAC,eAAe,CAAC;yBACzB,SAAS,CAAC;wBACT;4BACE,IAAI,EAAE,8BAA8B;4BACpC,KAAK,EAAE,yBAAyB;yBACjC;wBACD;4BACE,IAAI,EAAE,mCAAmC;4BACzC,KAAK,EAAE,4BAA4B;yBACpC;wBACD,EAAE,IAAI,EAAE,MAAM,EAAE,KAAK,EAAE,YAAY,EAAE;qBACtC,CAAC;yBACD,YAAY,CAAC,MAAM,CAAC,CAAA;oBACvB,OAAO,CAAC,OAAO,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAA;oBAC/B,OAAM;aACT;SACF;IACH,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC;AAhKD,oBAgKC;AAED,MAAM,MAAM,GAAG;;OAER,CAAA"} \ No newline at end of file diff --git a/dist/src/builtin/mother.js b/dist/src/builtin/mother.js index 546bd10f..0cea32e2 100644 --- a/dist/src/builtin/mother.js +++ b/dist/src/builtin/mother.js @@ -10,7 +10,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }); }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.init = exports.adminsOnlyBot = void 0; +exports.init = void 0; // import * as SphinxBot from '../../../sphinx-bot' const Sphinx = require("sphinx-bot"); const botapi_1 = require("../controllers/botapi"); @@ -79,7 +79,6 @@ const builtInBotNames = { spam_gone: 'SpamGoneBot', [`${ml_1.ML_PREFIX.substring(1)}`]: ml_1.ML_BOTNAME, }; -exports.adminsOnlyBot = ['kick']; function init() { const client = new Sphinx.Client(); client.login('_', botapi_1.finalAction); @@ -109,8 +108,7 @@ function init() { if (existing) { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription(botName + ' already installed') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName) || false); + .setDescription(botName + ' already installed'); return message.channel.send({ embed }); } const msgTypes = builtInBotMsgTypes[botName] || [ @@ -134,8 +132,7 @@ function init() { const theName = builtInBotNames[botName] || 'Bot'; const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription(theName + ' has been installed!') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName) || false); + .setDescription(theName + ' has been installed!'); message.channel.send({ embed }); } else { @@ -147,8 +144,7 @@ function init() { if (existing) { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription(botName + ' already installed') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName) || false); + .setDescription(botName + ' already installed'); return message.channel.send({ embed }); } // bot from tribes registry @@ -163,8 +159,7 @@ function init() { else { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription('No bot with that name') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName) || false); + .setDescription('No bot with that name'); message.channel.send({ embed }); } } @@ -187,15 +182,13 @@ function init() { yield existing2.destroy(); const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription(botName2 + ' has been removed') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName2) || false); + .setDescription(botName2 + ' has been removed'); return message.channel.send({ embed }); } else { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') - .setDescription('Cant find a bot by that name') - .setOnlyOwner(exports.adminsOnlyBot.includes(botName2) || false); + .setDescription('Cant find a bot by that name'); return message.channel.send({ embed }); } case 'search': diff --git a/dist/src/builtin/mother.js.map b/dist/src/builtin/mother.js.map index e6d9618c..5200ebf4 100644 --- a/dist/src/builtin/mother.js.map +++ b/dist/src/builtin/mother.js.map @@ -1 +1 @@ -{"version":3,"file":"mother.js","sourceRoot":"","sources":["../../../src/builtin/mother.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"mother.js","sourceRoot":"","sources":["../../../src/builtin/mother.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/builtin/utill/callRecording.js b/dist/src/builtin/utill/callRecording.js index a358d7ae..2961102a 100644 --- a/dist/src/builtin/utill/callRecording.js +++ b/dist/src/builtin/utill/callRecording.js @@ -178,7 +178,7 @@ function sendToStakwork(apikey, callId, filePathAndName, webhook, ownerPubkey, f }, body: JSON.stringify({ name: `${callId} file`, - workflow_id: 12346, + workflow_id: 6173, workflow_params: { set_var: { attributes: { diff --git a/dist/src/builtin/utill/callRecording.js.map b/dist/src/builtin/utill/callRecording.js.map index e61abb12..e9fffeb0 100644 --- a/dist/src/builtin/utill/callRecording.js.map +++ b/dist/src/builtin/utill/callRecording.js.map @@ -1 +1 @@ -{"version":3,"file":"callRecording.js","sourceRoot":"","sources":["../../../../src/builtin/utill/callRecording.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,yCAMqB;AACrB,yCAAwC;AACxC,+CAAiD;AACjD,+BAA8B;AAC9B,2CAA8B;AAC9B,+CAAuC;AASvC,SAAsB,iBAAiB,CAAC,EACtC,IAAI,EACJ,KAAK,EACL,WAAW,EACX,KAAK,EACL,MAAM,GACQ;;QACd,IACE,CAAC,KAAK,CAAC,aAAa;YACpB,CAAC,KAAK,CAAC,WAAW;YAClB,CAAC,KAAK,CAAC,kBAAkB;YACzB,CAAC,KAAK,CAAC,cAAc;YACrB,CAAC,KAAK,CAAC,eAAe;YACtB,KAAK,CAAC,WAAW,KAAK,mBAAmB,CAAC,IAAI,EAAE,KAAK,CAAC,WAAW,CAAC,EAClE;YACA,OAAO;gBACL,MAAM,EAAE,KAAK;gBACb,MAAM,EAAE,2CAA2C;aACpD,CAAA;SACF;QACD,MAAM,aAAa,GAAG,CAAC,MAAM,eAAM,CAAC,aAAa,CAAC,MAAM,CAAC;YACvD,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACxB,KAAK;YACL,WAAW;YACX,MAAM,EAAE,KAAK,CAAC,EAAE;YAChB,MAAM;YACN,OAAO,EAAE,KAAK;SACf,CAAC,CAAwB,CAAA;QAC1B,yBAAyB,CAAC,aAAa,CAAC,CAAA;QACxC,OAAO,EAAE,MAAM,EAAE,IAAI,EAAE,CAAA;IACzB,CAAC;CAAA;AA9BD,8CA8BC;AAED,MAAM,mBAAmB,GAAG,CAAC,IAAY,EAAE,UAAkB,EAAE,EAAE;IAC/D,OAAO,IAAI,CAAC,SAAS,CAAC,CAAC,EAAE,UAAU,CAAC,MAAM,CAAC,CAAA;AAC7C,CAAC,CAAA;AAED,2CAA2C;AAC3C,MAAM,IAAI,GAAG,EAAE,CAAA;AAEf,oBAAoB;AACb,MAAM,mCAAmC,GAAG,GAAS,EAAE;IAC5D,MAAM,OAAO,CAAC,KAAK,CAAC,IAAI,CAAC,CAAA;IACzB,MAAM,KAAK,GAAG,MAAM,mBAAmB,CAAC,EAAE,KAAK,EAAE,EAAE,OAAO,EAAE,KAAK,EAAE,EAAE,CAAC,CAAA;IACtE,KAAK,CAAC,MAAM;QACV,KAAK,CAAC,OAAO,CAAC,CAAC,IAAI,EAAE,EAAE;YACrB,qBAAY,CAAC,IAAI,CAAC;gBAChB,qCAAqC;gBACrC,IAAI,CAAC,EAAE,GAAG,GAAG;gBACb,IAAI,CAAC,KAAK;aACX,CAAC,CAAA;YACF,yBAAyB,CAAC,IAAI,CAAC,CAAA;QACjC,CAAC,CAAC,CAAA;AACN,CAAC,CAAA,CAAA;AAZY,QAAA,mCAAmC,uCAY/C;AAED,SAAe,yBAAyB,CAAC,IAAyB;;QAChE,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,GAAG,IAAI,cAAO,CACzB,cAAc,EACd;;gBACE,MAAM,aAAa,GAAG,CAAC,MAAM,eAAM,CAAC,aAAa,CAAC,OAAO,CAAC;oBACxD,KAAK,EAAE,EAAE,EAAE,EAAE,IAAI,CAAC,EAAE,EAAE;iBACvB,CAAC,CAAwB,CAAA;gBAC1B,IAAI,CAAC,aAAa,EAAE;oBAClB,OAAO,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;oBACpB,OAAO,IAAI,CAAC,IAAI,EAAE,CAAA;iBACnB;gBAED,qBAAY,CAAC,IAAI,CAAC,CAAC,cAAc,EAAE,aAAa,CAAC,EAAE,CAAC,CAAC,CAAA;gBACrD,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,IAAI,CAAC,OAAO,CAAC;oBACvC,KAAK,EAAE,EAAE,EAAE,EAAE,aAAa,CAAC,MAAM,EAAE,OAAO,EAAE,KAAK,EAAE;iBACpD,CAAC,CAAe,CAAA;gBACjB,IAAI,CAAC,KAAK,EAAE;oBACV,qBAAY,CAAC,KAAK,CAAC,CAAC,sBAAsB,CAAC,CAAC,CAAA;oBAC5C,OAAO,IAAI,CAAC,IAAI,CAAC,EAAE,CAAC,CAAA;oBACpB,OAAO,IAAI,CAAC,IAAI,EAAE,CAAA;iBACnB;gBACD,MAAM,QAAQ,GAAG,eAAe,CAAC,aAAa,CAAC,IAAI,EAAE,KAAK,CAAC,WAAW,CAAC,CAAA;gBACvE,MAAM,QAAQ,GAAG,mBAAmB,CAAC,QAAQ,EAAE,KAAK,CAAC,kBAAkB,CAAC,CAAA;gBAExE,MAAM,OAAO,GAAG,MAAM,IAAA,oBAAK,EAAC,QAAQ,EAAE;oBACpC,MAAM,EAAE,MAAM;oBACd,OAAO,EAAE,EAAE,cAAc,EAAE,kBAAkB,EAAE;iBAChD,CAAC,CAAA;gBACF,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE;oBACf,qBAAY,CAAC,KAAK,CAAC;wBACjB,4CAA4C;wBAC5C,QAAQ;qBACT,CAAC,CAAA;oBACF,OAAM;iBACP;gBACD,MAAM,aAAa,GAAG,OAAO,CAAC,OAAO,CAAC,GAAG,EAAE,CAAC,kBAAkB,CAAC,CAAC,CAAC,CAAC,CAAA;gBAClE,IAAI,aAAa,CAAC,gBAAgB,KAAK,aAAa,EAAE;oBACpD,qBAAY,CAAC,OAAO,CAAC,CAAC,mBAAmB,EAAE,QAAQ,CAAC,CAAC,CAAA;oBACrD,OAAM;iBACP;gBACD,MAAM,aAAa,CAAC,MAAM,CAAC,EAAE,gBAAgB,EAAE,aAAa,EAAE,CAAC,CAAA;gBAC/D,MAAM,QAAQ,GAAG,MAAM,cAAc,CACnC,KAAK,CAAC,cAAc,EACpB,GAAG,QAAQ,IAAI,aAAa,EAAE,EAC9B,GAAG,QAAQ,cAAc,aAAa,EAAE,EACxC,KAAK,CAAC,eAAe,EACrB,KAAK,CAAC,WAAW,EACjB,QAAQ,EACR,KAAK,CAAC,IAAI,CACX,CAAA;gBACD,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBAC1C,KAAK,EAAE,EAAE,MAAM,EAAE,aAAa,CAAC,MAAM,EAAE,OAAO,EAAE,IAAI,EAAE;iBACvD,CAAC,CAAkB,CAAA;gBACpB,MAAM,SAAS,GAAG;oBAChB,EAAE,EAAE,KAAK,CAAC,EAAE;oBACZ,QAAQ,EAAE,KAAK,CAAC,KAAK;oBACrB,IAAI,EAAE,KAAK,CAAC,OAAO,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC,CAAC,QAAQ;iBACzC,CAAA;gBACD,MAAM,aAAa,GAAiC;oBAClD,WAAW,EAAE,QAAQ;oBACrB,MAAM,EAAE,KAAK,CAAC,EAAE;oBAChB,QAAQ,EAAE,GAAG,QAAQ,MAAM;oBAC3B,SAAS,EAAE,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC;oBACpC,SAAS,EAAE,aAAa;iBACzB,CAAA;gBACD,IAAI,CAAC,QAAQ,CAAC,EAAE,EAAE;oBAChB,aAAa,CAAC,MAAM,GAAG,mBAAS,CAAC,WAAW,CAAC,QAAQ,CAAA;oBAErD,MAAM;oBACN,qBAAY,CAAC,KAAK,CAAC;wBACjB,oEAAoE;wBACpE,aAAa;qBACd,CAAC,CAAA;iBACH;qBAAM;oBACL,MAAM,GAAG,GAAG,MAAM,QAAQ,CAAC,IAAI,EAAE,CAAA;oBACjC,aAAa,CAAC,MAAM,GAAG,mBAAS,CAAC,WAAW,CAAC,MAAM,CAAA;oBACnD,aAAa,CAAC,iBAAiB,GAAG,GAAG,CAAC,IAAI,CAAC,UAAU,CAAA;oBAErD,MAAM;oBACN,qBAAY,CAAC,IAAI,CAAC;wBAChB,gEAAgE;wBAChE,aAAa;qBACd,CAAC,CAAA;iBACH;gBAED,MAAM,eAAM,CAAC,aAAa,CAAC,MAAM,CAAC,aAAa,CAAC,CAAA;YAClD,CAAC;SAAA,EACD,IAAI,EACJ,IAAI,CACL,CAAA;IACH,CAAC;CAAA;AAED,SAAe,mBAAmB,CAAC,IAAI;;QACrC,MAAM,OAAO,mBAA2B,KAAK,EAAE,CAAC,CAAC,IAAI,EAAE,KAAK,CAAC,CAAC,IAAK,IAAI,CAAE,CAAA;QACzE,IAAI;YACF,MAAM,KAAK,GAAG,CAAC,MAAM,eAAM,CAAC,aAAa,CAAC,OAAO,CAC/C,OAAO,CACR,CAA0B,CAAA;YAC3B,OAAO,KAAK,CAAA;SACb;QAAC,OAAO,KAAK,EAAE;YACd,qBAAY,CAAC,KAAK,CAAC,CAAC,2CAA2C,EAAE,KAAK,CAAC,CAAC,CAAA;YACxE,OAAO,EAAE,CAAA;SACV;IACH,CAAC;CAAA;AAED,SAAS,eAAe,CAAC,IAAY,EAAE,WAAmB;IACxD,IAAI,QAAQ,GAAG,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,MAAM,EAAE,IAAI,CAAC,MAAM,CAAC,CAAA;IAC9D,IAAI,QAAQ,CAAC,CAAC,CAAC,KAAK,GAAG,EAAE;QACvB,QAAQ,GAAG,QAAQ,CAAC,SAAS,CAAC,CAAC,EAAE,QAAQ,CAAC,MAAM,CAAC,CAAA;KAClD;IACD,OAAO,QAAQ,CAAA;AACjB,CAAC;AAED,SAAS,mBAAmB,CAAC,QAAgB,EAAE,aAAqB;IAClE,IAAI,aAAa,CAAC,aAAa,CAAC,MAAM,GAAG,CAAC,CAAC,KAAK,GAAG,EAAE;QACnD,QAAQ,GAAG,IAAI,QAAQ,EAAE,CAAA;KAC1B;IACD,OAAO,GAAG,aAAa,GAAG,QAAQ,MAAM,CAAA;AAC1C,CAAC;AAED,SAAsB,cAAc,CAClC,MAAc,EACd,MAAc,EACd,eAAuB,EACvB,OAAe,EACf,WAAmB,EACnB,QAAgB,EAChB,SAAiB;;QAEjB,MAAM,SAAS,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,WAAW,EAAE,CAAA;QACpD,MAAM,UAAU,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,OAAO,EAAE,GAAG,IAAI,CAAA;QAExD,OAAO,MAAM,IAAA,oBAAK,EAAC,2CAA2C,EAAE;YAC9D,MAAM,EAAE,MAAM;YACd,OAAO,EAAE;gBACP,cAAc,EAAE,kBAAkB;gBAClC,aAAa,EAAE,gBAAgB,MAAM,GAAG;aACzC;YACD,IAAI,EAAE,IAAI,CAAC,SAAS,CAAC;gBACnB,IAAI,EAAE,GAAG,MAAM,OAAO;gBACtB,WAAW,EAAE,KAAK;gBAClB,eAAe,EAAE;oBACf,OAAO,EAAE;wBACP,UAAU,EAAE;4BACV,IAAI,EAAE;gCACJ,SAAS,EAAE,eAAe;gCAC1B,aAAa,EAAE,iBAAiB,SAAS,EAAE;gCAC3C,YAAY,EAAE,GAAG,UAAU,EAAE;gCAC7B,aAAa,EACX,yEAAyE;gCAC3E,YAAY,EACV,+EAA+E;gCACjF,WAAW,EAAE,GAAG,OAAO,EAAE;gCACzB,MAAM,EAAE,WAAW;gCACnB,SAAS,EAAE,QAAQ,CAAC,KAAK,CAAC,CAAC,EAAE,CAAC,CAAC,CAAC;gCAChC,UAAU,EAAE,GAAG,SAAS,EAAE;6BAC3B;yBACF;qBACF;iBACF;aACF,CAAC;SACH,CAAC,CAAA;IACJ,CAAC;CAAA;AA1CD,wCA0CC;AAED,SAAsB,mBAAmB,CACvC,GAAW,EACX,KAAiB;;QAEjB,IAAI;YACF,MAAM,aAAa,GAAG,CAAC,MAAM,eAAM,CAAC,aAAa,CAAC,OAAO,CAAC;gBACxD,KAAK,EAAE,EAAE,IAAI,EAAE,GAAG,EAAE,MAAM,EAAE,KAAK,CAAC,EAAE,EAAE;aACvC,CAAC,CAAwB,CAAA;YAE1B,IAAI,CAAC,aAAa,EAAE;gBAClB,qBAAY,CAAC,KAAK,CAAC,CAAC,kCAAkC,EAAE,GAAG,CAAC,CAAC,CAAA;gBAC7D,OAAO,+BAA+B,CAAA;aACvC;YACD,MAAM,aAAa,CAAC,MAAM,CAAC,EAAE,OAAO,EAAE,IAAI,EAAE,CAAC,CAAA;YAC7C,IAAI,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,EAAE;gBAC1B,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,CAAC,IAAI,EAAE,CAAA;gBAC7B,OAAO,IAAI,CAAC,aAAa,CAAC,EAAE,CAAC,CAAA;gBAC7B,qBAAY,CAAC,IAAI,CAAC,CAAC,4BAA4B,EAAE,aAAa,CAAC,IAAI,CAAC,CAAC,CAAA;aACtE;YACD,OAAO,8CAA8C,CAAA;SACtD;QAAC,OAAO,KAAK,EAAE;YACd,qBAAY,CAAC,KAAK,CAAC,CAAC,mCAAmC,EAAE,KAAK,CAAC,CAAC,CAAA;YAChE,OAAO,iCAAiC,CAAA;SACzC;IACH,CAAC;CAAA;AAxBD,kDAwBC"} \ No newline at end of file +{"version":3,"file":"callRecording.js","sourceRoot":"","sources":["../../../../src/builtin/utill/callRecording.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/botapi/broadcast.js b/dist/src/controllers/botapi/broadcast.js index e3d155db..33876955 100644 --- a/dist/src/controllers/botapi/broadcast.js +++ b/dist/src/controllers/botapi/broadcast.js @@ -28,30 +28,21 @@ function broadcast(a) { const { chat, owner } = ret; const tenant = owner.id; if (only_user || only_pubkey) { - if (only_pubkey) { - const pubkeysArray = only_pubkey.split(','); - const userIds = []; - for (let i = 0; i < pubkeysArray.length; i++) { - const publicKey = pubkeysArray[i]; - try { - const user = (yield models_1.models.Contact.findOne({ - where: { tenant, publicKey }, - })); - if (user) - userIds.push(user.id); - } - catch (error) { - logger_1.sphinxLogger.error(`=> ERROR GETTING USER WITH THIS PUBKEY ${publicKey} ${error}`, logger_1.logging.Bots); - } - } - if (userIds.length === 0) { - logger_1.sphinxLogger.error(`=> USERS WITH PUBKEYS PROVIDED DO NOT EXIST`, logger_1.logging.Bots); - return; - } - chat.contactIds = JSON.stringify([...userIds]); + if (only_user) { + chat.contactIds = `[${only_user}]`; } else { - chat.contactIds = `[${only_user}]`; + try { + const user = (yield models_1.models.Contact.findOne({ + where: { tenant, publicKey: only_pubkey }, + })); + if (user) + chat.contactIds = `[${user.id}]`; + } + catch (error) { + logger_1.sphinxLogger.error(`=> ONLY_PUBKEY ERROR ${error}`, logger_1.logging.Bots); + return; + } } } const encryptedForMeText = rsa.encrypt(owner.contactKey, content || ''); diff --git a/dist/src/controllers/botapi/broadcast.js.map b/dist/src/controllers/botapi/broadcast.js.map index abe2694a..bc3df536 100644 --- a/dist/src/controllers/botapi/broadcast.js.map +++ b/dist/src/controllers/botapi/broadcast.js.map @@ -1 +1 @@ -{"version":3,"file":"broadcast.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/broadcast.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"broadcast.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/broadcast.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/botapi/index.js b/dist/src/controllers/botapi/index.js index c44e05e7..753de79b 100644 --- a/dist/src/controllers/botapi/index.js +++ b/dist/src/controllers/botapi/index.js @@ -134,7 +134,7 @@ function processAction(req, res) { return (0, res_1.failure)(res, 'failed to parse webhook body json'); } } - const { action, bot_id, bot_secret, pubkey, amount, content, chat_uuid, msg_uuid, reply_uuid, recipient_id, parent_id, only_pubkey, only_owner, recipient_pubkey, } = body; + const { action, bot_id, bot_secret, pubkey, amount, content, chat_uuid, msg_uuid, reply_uuid, recipient_id, parent_id, only_pubkey, only_owner, } = body; if (!bot_id) return (0, res_1.failure)(res, 'no bot_id'); const bot = (yield models_1.models.Bot.findOne({ where: { id: bot_id } })); @@ -169,7 +169,6 @@ function processAction(req, res) { recipient_id: recipient_id ? parseInt(recipient_id) : 0, only_pubkey: only_pubkey || '', only_owner: only_owner || false, - recipient_pubkey: recipient_pubkey || '', }; try { const r = yield finalAction(a); diff --git a/dist/src/controllers/botapi/index.js.map b/dist/src/controllers/botapi/index.js.map index 9e73847e..6bcc542f 100644 --- a/dist/src/controllers/botapi/index.js.map +++ b/dist/src/controllers/botapi/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/botapi/pay.js b/dist/src/controllers/botapi/pay.js index 158ed8cd..b144844c 100644 --- a/dist/src/controllers/botapi/pay.js +++ b/dist/src/controllers/botapi/pay.js @@ -17,14 +17,13 @@ const socket = require("../../utils/socket"); const constants_1 = require("../../constants"); const logger_1 = require("../../utils/logger"); const errMsgString_1 = require("../../utils/errMsgString"); -const rsa = require("../../crypto/rsa"); const index_1 = require("./index"); function pay(a) { return __awaiter(this, void 0, void 0, function* () { - const { amount, bot_name, msg_uuid, reply_uuid, recipient_id, parent_id, content, recipient_pubkey, } = a; + const { amount, bot_name, msg_uuid, reply_uuid, recipient_id, parent_id } = a; logger_1.sphinxLogger.info(`=> BOT PAY ${JSON.stringify(a, null, 2)}`); - if (!recipient_id && !recipient_pubkey) - return logger_1.sphinxLogger.error(`no recipient detail`); + if (!a.recipient_id) + return logger_1.sphinxLogger.error(`no recipient_id`); const ret = yield (0, index_1.validateAction)(a); if (!ret) return; @@ -32,44 +31,27 @@ function pay(a) { const tenant = owner.id; const alias = bot_name || owner.alias; const botContactId = -1; - const encryptedForMeText = rsa.encrypt(owner.contactKey, content || ''); - const encryptedText = rsa.encrypt(chat.groupKey, content || ''); - const textMap = { chat: encryptedText }; - let recipient_detail; - if (recipient_pubkey) { - try { - const user = (yield models_1.models.Contact.findOne({ - where: { tenant, publicKey: recipient_pubkey }, - })); - if (!user) { - logger_1.sphinxLogger.error(`=> RECIPIENT PUBKEY DOES NOT EXIST IN ADMIN RECORD`, logger_1.logging.Bots); - return; - } - recipient_detail = user.id; - } - catch (error) { - logger_1.sphinxLogger.error(`=> RECIPIENT PUBKEY ERROR ${error}`, logger_1.logging.Bots); - return; - } - } - else { - recipient_detail = recipient_id; - } const date = new Date(); date.setMilliseconds(0); - const msg = Object.assign({ chatId: chat.id, uuid: msg_uuid || short.generate(), type: reply_uuid - ? constants_1.default.message_types.boost - : constants_1.default.message_types.direct_payment, sender: botContactId, amount: amount || 0, date: date, status: constants_1.default.statuses.confirmed, replyUuid: reply_uuid || '', createdAt: date, updatedAt: date, senderAlias: alias, tenant }, (reply_uuid - ? {} - : { - messageContent: encryptedForMeText, - remoteMessageContent: JSON.stringify(textMap), - })); + const msg = { + chatId: chat.id, + uuid: msg_uuid || short.generate(), + type: constants_1.default.message_types.boost, + sender: botContactId, + amount: amount || 0, + date: date, + status: constants_1.default.statuses.confirmed, + replyUuid: reply_uuid || '', + createdAt: date, + updatedAt: date, + senderAlias: alias, + tenant, + }; if (parent_id) msg.parentId = parent_id; const message = (yield models_1.models.Message.create(msg)); socket.sendJson({ - type: reply_uuid ? 'boost' : 'direct_payment', + type: 'boost', response: jsonUtils.messageToJson(message, chat, owner), }, tenant); yield network.sendMessage({ @@ -83,10 +65,7 @@ function pay(a) { replyUuid: message.replyUuid, parentId: message.parentId || 0, }, - amount: amount || 0, - type: reply_uuid - ? constants_1.default.message_types.boost - : constants_1.default.message_types.direct_payment, + type: constants_1.default.message_types.boost, success: () => ({ success: true }), failure: (e) => __awaiter(this, void 0, void 0, function* () { const errorMsg = (0, errMsgString_1.errMsgString)(e); @@ -97,7 +76,7 @@ function pay(a) { return logger_1.sphinxLogger.error(e); }), isForwarded: true, - realSatsContactId: recipient_detail, + realSatsContactId: recipient_id, }); }); } diff --git a/dist/src/controllers/botapi/pay.js.map b/dist/src/controllers/botapi/pay.js.map index 2a109b85..aff8f1e2 100644 --- a/dist/src/controllers/botapi/pay.js.map +++ b/dist/src/controllers/botapi/pay.js.map @@ -1 +1 @@ -{"version":3,"file":"pay.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/pay.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"pay.js","sourceRoot":"","sources":["../../../../src/controllers/botapi/pay.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/chatTribes.js b/dist/src/controllers/chatTribes.js index c22bffcd..5dbe649f 100644 --- a/dist/src/controllers/chatTribes.js +++ b/dist/src/controllers/chatTribes.js @@ -371,7 +371,7 @@ function editTribe(req, res) { if (!req.owner) return (0, res_1.failure)(res, 'no owner'); const tenant = req.owner.id; - const { name, price_per_message, price_to_join, escrow_amount, escrow_millis, img, description, tags, unlisted, app_url, feed_url, feed_type, pin, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, second_brain_url, } = req.body; + const { name, price_per_message, price_to_join, escrow_amount, escrow_millis, img, description, tags, unlisted, app_url, feed_url, feed_type, pin, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, } = req.body; const { id } = req.params; if (!id) return (0, res_1.failure)(res, 'group id is required'); @@ -426,7 +426,6 @@ function editTribe(req, res) { owner_pubkey: owner.publicKey, pin: pin || '', profile_filters: profile_filters || '', - second_brain_url, }); } catch (e) { @@ -449,9 +448,9 @@ function editTribe(req, res) { obj.escrowMillis = escrow_millis; if (unlisted || unlisted === false) obj.unlisted = unlisted; - if (app_url || app_url === '') + if (app_url) obj.appUrl = app_url; - if (feed_url || feed_url === '') + if (feed_url) obj.feedUrl = feed_url; if (feed_type) obj.feedType = feed_type; @@ -469,8 +468,6 @@ function editTribe(req, res) { obj.stakworkApiKey = stakwork_api_key; if (stakwork_webhook) obj.stakworkWebhook = stakwork_webhook; - if (second_brain_url || second_brain_url === '') - obj.secondBrainUrl = second_brain_url; if (Object.keys(obj).length > 0) { yield chat.update(obj); } @@ -846,7 +843,7 @@ exports.replayChatHistory = replayChatHistory; * @param {Object} [profile_filters] - The profile filters for the chat. * @returns {Promise} - An object containing the tribe chat parameters. */ -function createTribeChatParams(owner, contactIds, name, img, price_per_message, price_to_join, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, tenant, pin, profile_filters, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, second_brain_url) { +function createTribeChatParams(owner, contactIds, name, img, price_per_message, price_to_join, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, tenant, pin, profile_filters, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook) { return __awaiter(this, void 0, void 0, function* () { const date = new Date(); date.setMilliseconds(0); @@ -888,7 +885,6 @@ function createTribeChatParams(owner, contactIds, name, img, price_per_message, jitsiServer: jitsi_server || '', stakworkApiKey: stakwork_api_key || '', stakworkWebhook: stakwork_webhook || '', - secondBrainUrl: second_brain_url || '', }; }); } diff --git a/dist/src/controllers/chatTribes.js.map b/dist/src/controllers/chatTribes.js.map index 0a90e7e5..d8bb53d5 100644 --- a/dist/src/controllers/chatTribes.js.map +++ b/dist/src/controllers/chatTribes.js.map @@ -1 +1 @@ -{"version":3,"file":"chatTribes.js","sourceRoot":"","sources":["../../../src/controllers/chatTribes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"chatTribes.js","sourceRoot":"","sources":["../../../src/controllers/chatTribes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/chats.js b/dist/src/controllers/chats.js index 2dfb52ad..3d0c1396 100644 --- a/dist/src/controllers/chats.js +++ b/dist/src/controllers/chats.js @@ -261,7 +261,7 @@ function createGroupChat(req, res) { if (!req.owner) return (0, res_1.failure)(res, 'no owner'); const tenant = req.owner.id; - const { name, is_tribe, price_per_message, price_to_join, escrow_amount, escrow_millis, img, description, tags, unlisted, app_url, feed_url, feed_type, pin, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, second_brain_url, } = req.body; + const { name, is_tribe, price_per_message, price_to_join, escrow_amount, escrow_millis, img, description, tags, unlisted, app_url, feed_url, feed_type, pin, call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, } = req.body; let { profile_filters } = req.body; if (profile_filters) { if (!Array.isArray(profile_filters)) { @@ -300,7 +300,7 @@ function createGroupChat(req, res) { let chatParams; let okToCreate = true; if (is_tribe) { - chatParams = (yield (0, chatTribes_1.createTribeChatParams)(owner, contact_ids, name, img, price_per_message, price_to_join, escrow_amount, escrow_millis, unlisted, req.body.private, app_url, feed_url, feed_type, tenant, pin, profile_filters || '', call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook, second_brain_url)); + chatParams = (yield (0, chatTribes_1.createTribeChatParams)(owner, contact_ids, name, img, price_per_message, price_to_join, escrow_amount, escrow_millis, unlisted, req.body.private, app_url, feed_url, feed_type, tenant, pin, profile_filters || '', call_recording, meme_server_location, jitsi_server, stakwork_api_key, stakwork_webhook)); if (chatParams.uuid) { // publish to tribe server try { @@ -326,7 +326,6 @@ function createGroupChat(req, res) { owner_route_hint: owner.routeHint || '', pin: pin || '', profile_filters: profile_filters || '', - second_brain_url: second_brain_url || '', }); } catch (e) { diff --git a/dist/src/controllers/chats.js.map b/dist/src/controllers/chats.js.map index 3123ce42..1bc45cfa 100644 --- a/dist/src/controllers/chats.js.map +++ b/dist/src/controllers/chats.js.map @@ -1 +1 @@ -{"version":3,"file":"chats.js","sourceRoot":"","sources":["../../../src/controllers/chats.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"chats.js","sourceRoot":"","sources":["../../../src/controllers/chats.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/details.js b/dist/src/controllers/details.js index 61015ae8..bec54ef1 100644 --- a/dist/src/controllers/details.js +++ b/dist/src/controllers/details.js @@ -243,21 +243,26 @@ function clearForTesting(req, res) { if (!req.owner) return (0, res_1.failure)(res, 'no owner'); const tenant = req.owner.id; - if (!tenant) - return (0, res_1.failure)(res, 'no tenant'); + if (!config.allow_test_clearing) { + return (0, res_1.failure)(res, 'nope'); + } + if (config.allow_test_clearing !== 'true') { + return (0, res_1.failure)(res, 'nope'); + } try { - yield models_1.models.Chat.destroy({ where: { tenant } }); - yield models_1.models.Subscription.destroy({ where: { tenant } }); - yield models_1.models.Bot.destroy({ where: { tenant } }); - yield models_1.models.BotMember.destroy({ where: { tenant } }); - yield models_1.models.ChatBot.destroy({ where: { tenant } }); - yield models_1.models.Invite.destroy({ where: { tenant } }); - yield models_1.models.MediaKey.destroy({ where: { tenant } }); - yield models_1.models.Message.destroy({ where: { tenant } }); - yield models_1.models.Timer.destroy({ where: { tenant } }); + yield models_1.models.Chat.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Subscription.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Accounting.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Bot.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.BotMember.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.ChatBot.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Invite.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.MediaKey.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Message.destroy({ truncate: true, where: { tenant } }); + yield models_1.models.Timer.destroy({ truncate: true, where: { tenant } }); yield models_1.models.Contact.destroy({ where: { - isOwner: { [sequelize_1.Op.or]: [false, null] }, + isOwner: { [sequelize_1.Op.ne]: 1 }, tenant, }, }); @@ -270,8 +275,6 @@ function clearForTesting(req, res) { contactKey: '', alias: '', deviceId: '', - hmacKey: '', - pushKitToken: '', }); (0, res_1.success)(res, { clean: true }); } diff --git a/dist/src/controllers/details.js.map b/dist/src/controllers/details.js.map index ded91a21..2ba0c539 100644 --- a/dist/src/controllers/details.js.map +++ b/dist/src/controllers/details.js.map @@ -1 +1 @@ -{"version":3,"file":"details.js","sourceRoot":"","sources":["../../../src/controllers/details.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"details.js","sourceRoot":"","sources":["../../../src/controllers/details.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/index.js b/dist/src/controllers/index.js index 8fb58a6b..e6a2d424 100644 --- a/dist/src/controllers/index.js +++ b/dist/src/controllers/index.js @@ -10,6 +10,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ACTIONS = exports.set = void 0; +const express_rate_limit_1 = require("express-rate-limit"); const models_1 = require("../models"); const auth_1 = require("../auth"); const gitinfo = require("../utils/gitinfo"); @@ -41,6 +42,12 @@ const lsats = require("./lsats"); const action = require("./actionHistory"); const feeds = require("./getFeeds"); const contentFeedStatus = require("./contentFeedStatus"); +const limiter = (0, express_rate_limit_1.default)({ + windowMs: 1000, + max: 2, + standardHeaders: true, + legacyHeaders: false, // Disable the `X-RateLimit-*` headers +}); function set(app) { return __awaiter(this, void 0, void 0, function* () { builtInBots.init(); @@ -82,6 +89,8 @@ function set(app) { app.delete('/contacts/:id', contacts.deleteContact); app.get('/latest_contacts', contacts.getLatestContacts); app.post('/generate_external', contacts.generateOwnerWithExternalSigner); + app.post('/hmac_key', contacts.registerHmacKey); + app.get('/hmac_key', contacts.getHmacKey); app.get('/contact/:contact_id', contacts.getContactById); app.post('/profile', personal.createPeopleProfile); app.delete('/profile', personal.deletePersonProfile); @@ -99,11 +108,11 @@ function set(app) { app.get('/badge_per_tribe/:chat_id', personal.getBadgePerTribe); app.post('/remove_badge', personal.removeBadgeFromTribe); app.put('/reissue_badge', personal.reissueBadge); + app.get('/msgs', messages.getMsgs); app.get('/allmessages', messages.getAllMessages); app.get('/messages', messages.getMessages); app.delete('/message/:id', messages.deleteMessage); app.post('/messages/:chat_id/read', messages.readMessages); - app.post('/messages/:chat_id/toggleChatReadUnread', messages.toggleChatReadUnread); app.post('/messages/clear', messages.clearMessages); app.delete('/messages', messages.disappearingMessages); app.get('/message/:uuid', messages.getMessageByUuid); @@ -193,9 +202,8 @@ function set(app) { app.delete('/default_tribe/:id', auth_1.proxyAdminMiddleware, admin.removeDefaultJoinTribe); app.get('/tribes', auth_1.proxyAdminMiddleware, admin.listTribes); app.get('/admin_balance', auth_1.proxyAdminMiddleware, admin.adminBalance); - app.get('/msgs', messages.getMsgs); - app.post('/hmac_key', contacts.registerHmacKey); - app.get('/hmac_key', contacts.getHmacKey); + // rate limit these routes: + app.use(limiter); app.post('/messages', messages.sendMessage); app.post('/contacts/:id/keys', contacts.exchangeKeys); app.post('/contacts', contacts.createContact); diff --git a/dist/src/controllers/index.js.map b/dist/src/controllers/index.js.map index 2d73c787..83e2765e 100644 --- a/dist/src/controllers/index.js.map +++ b/dist/src/controllers/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/controllers/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../src/controllers/index.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/invoices.js b/dist/src/controllers/invoices.js index 9b6e65cc..684c4a25 100644 --- a/dist/src/controllers/invoices.js +++ b/dist/src/controllers/invoices.js @@ -240,24 +240,12 @@ function getInvoice(req, res) { if (!req.owner) return (0, res_1.failure)(res, 'no owner'); const payment_request = req.query.payment_request; - let payment_hash = req.query.payment_hash; - if (!payment_request && !payment_hash) { - return (0, res_1.failure)(res, 'No payment request or hash'); - } - if (!payment_hash) { - try { - const decodedPaymentRequest = bolt11.decode(payment_request); - payment_hash = - ((_a = decodedPaymentRequest.tags.find((t) => t.tagName === 'payment_hash')) === null || _a === void 0 ? void 0 : _a.data) || ''; - } - catch (e) { - return (0, res_1.failure)(res, e); - } - } - if (!payment_hash) { - return (0, res_1.failure)(res, 'No payment hash'); + if (!payment_request) { + return (0, res_1.failure)(res, 'Invalid payment request'); } try { + const decodedPaymentRequest = bolt11.decode(payment_request); + const payment_hash = ((_a = decodedPaymentRequest.tags.find((t) => t.tagName === 'payment_hash')) === null || _a === void 0 ? void 0 : _a.data) || ''; const invoice = yield Lightning.getInvoiceHandler(payment_hash, req.owner.publicKey); return (0, res_1.success)(res, invoice); } diff --git a/dist/src/controllers/invoices.js.map b/dist/src/controllers/invoices.js.map index b0c0c1fb..e9463c87 100644 --- a/dist/src/controllers/invoices.js.map +++ b/dist/src/controllers/invoices.js.map @@ -1 +1 @@ -{"version":3,"file":"invoices.js","sourceRoot":"","sources":["../../../src/controllers/invoices.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"invoices.js","sourceRoot":"","sources":["../../../src/controllers/invoices.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/controllers/messages.js b/dist/src/controllers/messages.js index 2e63c1c7..a93d3bed 100644 --- a/dist/src/controllers/messages.js +++ b/dist/src/controllers/messages.js @@ -9,7 +9,7 @@ var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, ge }); }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.initializeDeleteMessageCronJobs = exports.receiveVoip = exports.disappearingMessages = exports.clearMessages = exports.readMessages = exports.toggleChatReadUnread = exports.receiveDeleteMessage = exports.receiveRepayment = exports.receiveBoost = exports.receiveMessage = exports.sendMessage = exports.deleteMessage = exports.getMsgs = exports.getAllMessages = exports.getMessages = exports.getMessageByUuid = void 0; +exports.initializeDeleteMessageCronJobs = exports.receiveVoip = exports.disappearingMessages = exports.clearMessages = exports.readMessages = exports.receiveDeleteMessage = exports.receiveRepayment = exports.receiveBoost = exports.receiveMessage = exports.sendMessage = exports.deleteMessage = exports.getMsgs = exports.getAllMessages = exports.getMessages = exports.getMessageByUuid = void 0; const sequelize_1 = require("sequelize"); const underscore_1 = require("underscore"); const short = require("short-uuid"); @@ -646,69 +646,6 @@ const receiveDeleteMessage = (payload) => __awaiter(void 0, void 0, void 0, func }); exports.receiveDeleteMessage = receiveDeleteMessage; /** -Either makes all messages of a chat read or it marks the last message of the given chat as unread. - -@param {Req} req - The request object containing the chat ID. -@param {Res} res - The response object used to send the updated chat information. -@returns {Promise} - An empty promise. -*/ -const toggleChatReadUnread = (req, res) => __awaiter(void 0, void 0, void 0, function* () { - if (!req.owner) - return (0, res_1.failure)(res, 'no owner'); - // - try { - const requestBody = JSON.parse(req.rawBody); - //We want to mark the chat as read - if (requestBody.shouldMarkAsUnread === false) { - // Call the readMessages function with the same req and res objects - const result = yield (0, exports.readMessages)(req, res); - return result; // Exit the function after calling readMessages - } - //we want to mark the last message + chat as unread - const chat_id = req.params.chat_id; - const owner = req.owner; - const tenant = owner.id; - // Find the latest message that is not from the user and has been read - const latestMessage = yield models_1.models.Message.findOne({ - where: { - sender: { - [sequelize_1.Op.ne]: owner.id, - }, - chatId: chat_id, - [sequelize_1.Op.or]: [{ seen: true }, { seen: null }], - tenant, - }, - order: [['date', 'DESC']], - }); - // Update just the latest message found in the database to mark it as unseen - if (latestMessage) { - yield latestMessage.update({ seen: false }); - } - //mark the chat as unseen - const chat = (yield models_1.models.Chat.findOne({ - where: { id: chat_id, tenant }, - })); - if (chat) { - (0, hub_1.resetNotifyTribeCount)(parseInt(chat_id)); - yield chat.update({ seen: false }); - (0, res_1.success)(res, {}); - socket.sendJson({ - type: 'chat_unseen', - response: jsonUtils.chatToJson(chat), - }, tenant); - } - else { - (0, res_1.failure)(res, 'no chat'); - } - } - catch (error) { - return (0, res_1.failureWithResponse)(res, 'Invalid JSON body', { - error: error.message, - }); - } -}); -exports.toggleChatReadUnread = toggleChatReadUnread; -/** Updates the messages in the specified chat to mark them as seen by the owner and sends a notification to the other chat members. @param {Req} req - The request object containing the chat ID. @@ -760,7 +697,7 @@ const clearMessages = (req, res) => __awaiter(void 0, void 0, void 0, function* if (!req.owner) return (0, res_1.failure)(res, 'no owner'); const tenant = req.owner.id; - yield models_1.models.Message.destroy({ where: { tenant } }); + yield models_1.models.Message.destroy({ where: { tenant }, truncate: true }); (0, res_1.success)(res, {}); }); exports.clearMessages = clearMessages; diff --git a/dist/src/controllers/messages.js.map b/dist/src/controllers/messages.js.map index 983eafc7..6f8ed1a1 100644 --- a/dist/src/controllers/messages.js.map +++ b/dist/src/controllers/messages.js.map @@ -1 +1 @@ -{"version":3,"file":"messages.js","sourceRoot":"","sources":["../../../src/controllers/messages.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"messages.js","sourceRoot":"","sources":["../../../src/controllers/messages.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/models/sql/chat.js b/dist/src/models/sql/chat.js index be209bb9..3e1516f0 100644 --- a/dist/src/models/sql/chat.js +++ b/dist/src/models/sql/chat.js @@ -198,10 +198,6 @@ __decorate([ sequelize_typescript_1.Column, __metadata("design:type", String) ], Chat.prototype, "preview", void 0); -__decorate([ - sequelize_typescript_1.Column, - __metadata("design:type", String) -], Chat.prototype, "secondBrainUrl", void 0); Chat = __decorate([ (0, sequelize_typescript_1.Table)({ tableName: 'sphinx_chats', underscored: true }) ], Chat); diff --git a/dist/src/models/sql/chat.js.map b/dist/src/models/sql/chat.js.map index cfd36cd5..cf54d5f4 100644 --- a/dist/src/models/sql/chat.js.map +++ b/dist/src/models/sql/chat.js.map @@ -1 +1 @@ -{"version":3,"file":"chat.js","sourceRoot":"","sources":["../../../../src/models/sql/chat.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"chat.js","sourceRoot":"","sources":["../../../../src/models/sql/chat.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/network/send.js b/dist/src/network/send.js index 6d89a62f..3252bbe2 100644 --- a/dist/src/network/send.js +++ b/dist/src/network/send.js @@ -21,7 +21,7 @@ const logger_1 = require("../utils/logger"); const config_1 = require("../utils/config"); const errMsgString_1 = require("../utils/errMsgString"); const proxy_1 = require("../utils/proxy"); -const mother_1 = require("../builtin/mother"); +const ml_1 = require("../builtin/ml"); const intercept = require("./intercept"); const receive_1 = require("./receive"); const config = (0, config_1.loadConfig)(); @@ -423,47 +423,27 @@ function compareAliases(alias1, alias2) { }); return match; } -function updateMessageToIsOnlyOwner(uuid, tenant) { - return __awaiter(this, void 0, void 0, function* () { - yield models_1.models.Message.update({ - onlyOwner: true, - }, { where: { uuid, tenant } }); - }); -} function interceptTribeMsgForHiddenCmds(msg, tenant) { return __awaiter(this, void 0, void 0, function* () { - const hideAllCommandsBot = ['/kick', '/ml']; try { - const content = msg.message.content; - const splitedContent = (content && content.split(' ')) || []; - if (splitedContent.length < 1) - return false; - // must be a "/" bot command - if (!splitedContent[0].startsWith('/')) { - return false; - } - if (splitedContent[0] === '/bot') { - if (mother_1.adminsOnlyBot.includes(splitedContent[2])) { - yield updateMessageToIsOnlyOwner(msg.message.uuid, tenant); - return true; - } - return false; - } const newChat = (yield models_1.models.Chat.findOne({ where: { uuid: msg.chat.uuid }, })); const bots = (yield models_1.models.ChatBot.findAll({ where: { tenant, chatId: newChat.id }, })); + const content = msg.message.content; + const splitedContent = (content && content.split(' ')) || []; for (let i = 0; i < bots.length; i++) { const bot = bots[i]; const isHidden = bot.botPrefix === splitedContent[0] && bot.hiddenCommands && JSON.parse(bot.hiddenCommands).includes(splitedContent[1]); - const isDefaultHide = bot.botPrefix === splitedContent[0] && - hideAllCommandsBot.includes(bot.botPrefix); - if (isHidden || isDefaultHide) { - yield updateMessageToIsOnlyOwner(msg.message.uuid, tenant); + const isPersonal = bot.botPrefix === ml_1.ML_PREFIX; + if (isHidden || isPersonal) { + yield models_1.models.Message.update({ + onlyOwner: true, + }, { where: { uuid: msg.message.uuid, tenant } }); return true; } } diff --git a/dist/src/network/send.js.map b/dist/src/network/send.js.map index 04f57160..9136617f 100644 --- a/dist/src/network/send.js.map +++ b/dist/src/network/send.js.map @@ -1 +1 @@ -{"version":3,"file":"send.js","sourceRoot":"","sources":["../../../src/network/send.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,sCASkB;AAClB,yCAAwC;AACxC,wCAAgD;AAChD,sCAIqB;AACrB,0CAAyC;AACzC,gEAAyE;AACzE,4CAAoC;AACpC,4CAAuD;AACvD,4CAA4C;AAC5C,wDAAoD;AACpD,0CAA4D;AAC5D,8CAAiD;AAEjD,yCAAwC;AACxC,uCAAkE;AAElE,MAAM,MAAM,GAAG,IAAA,mBAAU,GAAE,CAAA;AA+B3B;;;;;;;;;;;;;;;;GAgBG;AACH,SAAsB,WAAW,CAAC,EAChC,IAAI,EACJ,IAAI,EACJ,OAAO,EACP,MAAM,EACN,MAAM,EACN,OAAO,EACP,OAAO,EACP,UAAU,EACV,WAAW,EACX,sBAAsB,EACtB,iBAAiB,GACC;;QAClB,IAAI,CAAC,IAAI,IAAI,CAAC,MAAM;YAAE,OAAM;QAC5B,MAAM,MAAM,GAAW,MAAM,CAAC,EAAY,CAAA;QAC1C,IAAI,CAAC,MAAM;YAAE,OAAM;QAEnB,MAAM,OAAO,GAAG,IAAI,CAAC,IAAI,KAAK,mBAAS,CAAC,UAAU,CAAC,KAAK,CAAA;QACxD,MAAM,YAAY,GAAG,OAAO,IAAI,MAAM,CAAC,SAAS,KAAK,IAAI,CAAC,WAAW,CAAA;QAErE,IAAI,OAAO,GAAG,MAAM,CAAA;QACpB,IAAK,MAAwB,CAAC,UAAU,EAAE;YACxC,OAAO,GAAI,MAAwB,CAAC,UAAU,CAAA;SAC/C;QACD,MAAM,SAAS,GAAkB,OAAwB,CAAA;QACzD,gFAAgF;QAChF,IAAI,YAAY,IAAI,CAAC,WAAW,EAAE;YAChC,SAAS,CAAC,IAAI,GAAG,mBAAS,CAAC,UAAU,CAAC,KAAK,CAAA;SAC5C;QACD,IAAI,GAAG,GAAG,MAAM,CAAC,IAAI,EAAE,IAAI,EAAE,SAAS,EAAE,OAAO,EAAE,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,CAAC,CAAA;QAE5E,IAAI,CAAC,CAAC,MAAM,IAAI,MAAM,CAAC,SAAS,CAAC,EAAE;YACjC,OAAM;SACP;QAED,IAAI,UAAU,GACZ,CAAC,OAAO,IAAI,CAAC,UAAU,KAAK,QAAQ;YAClC,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,UAAU,CAAC;YAC7B,CAAC,CAAC,IAAI,CAAC,UAAU,CAAC,IAAI,EAAE,CAAA;QAC5B,IAAI,MAAM,GAAG,KAAK,CAAA;QAClB,IAAI,UAAU,CAAC,MAAM,KAAK,CAAC,EAAE;YAC3B,IAAI,UAAU,CAAC,CAAC,CAAC,KAAK,MAAM,EAAE;gBAC5B,WAAW;gBACX,MAAM,GAAG,IAAI,CAAA;aACd;SACF;QAED,IAAI,WAAW,GAAgB,SAAS,CAAA;QACxC,MAAM,QAAQ,GAAG,IAAI,CAAC,IAAI,CAAA;QAC1B,IAAI,iBAAiB,GAAa,EAAE,CAAA;QACpC,IAAI,OAAO,EAAE;YACX,IAAI,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,YAAY,EAAE;gBACjD,4BAA4B;gBAC5B,IAAI,CAAC,YAAY;oBAAE,OAAM,CAAC,yCAAyC;aACpE;YACD,IAAI,YAAY,EAAE;gBAChB,WAAW,GAAG,MAAM,CAAA,CAAC,mBAAmB;gBACxC,0DAA0D;gBAC1D,GAAG,GAAG,MAAM,IAAA,oBAAc,EAAC,GAAG,EAAE,IAAI,CAAC,CAAA;gBACrC,qBAAY,CAAC,IAAI,CACf,4CAA4C,GAAG,EAAE,EACjD,gBAAO,CAAC,OAAO,CAChB,CAAA;gBAED,MAAM,QAAQ,GAAG,MAAM,SAAS,CAAC,QAAQ,CACvC,GAAG,EACH,IAAI,EACJ,MAAM,EACN,sBAAsB,CACvB,CAAA;gBACD,IAAI,QAAQ,KAAK,IAAI,EAAE;oBACrB,qBAAY,CAAC,IAAI,CAAC,uBAAuB,EAAE,gBAAO,CAAC,OAAO,CAAC,CAAA;oBAC3D,+DAA+D;iBAChE;gBACD,IAAI,GAAG,CAAC,IAAI,KAAK,CAAC,IAAI,GAAG,CAAC,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,UAAU,EAAE;oBACrE,MAAM,SAAS,GAAG,MAAM,8BAA8B,CAAC,GAAG,EAAE,MAAM,CAAC,CAAA;oBACnE,MAAM,GAAG,SAAS,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,MAAM,CAAA;iBACxC;gBACD,iBAAiB,GAAG,MAAM,cAAc,CACtC,GAAG,EACH,WAAW,CAAC,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,KAAK,EAC1B,IAAI,CAAC,EAAY,EACjB,MAAM,CACP,CAAA;aACF;YAED,uBAAuB;YACvB,IAAI,MAAM,EAAE;gBACV,IAAI,OAAO;oBAAE,OAAO,CAAC,IAAI,CAAC,CAAA;gBAC1B,OAAM,CAAC,uDAAuD;aAC/D;YAED,IAAI,YAAY,EAAE;gBAChB,IAAI;oBACF,oCAAoC;oBACpC,IAAI,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,EAAE;wBAC1B,MAAM,CAAC,WAAW,CAAC,IAAI,CAAC,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,SAAS,CAAC,CAAA;qBAC3D;iBACF;gBAAC,OAAO,CAAC,EAAE;oBACV,qBAAY,CAAC,KAAK,CAAC,8BAA8B,EAAE,gBAAO,CAAC,OAAO,CAAC,CAAA;iBACpE;aACF;iBAAM;gBACL,+BAA+B;gBAC/B,MAAM,UAAU,GAAY,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBACxD,KAAK,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,WAAqB,EAAE,MAAM,EAAE;iBACzD,CAAC,CAAY,CAAA;gBACd,UAAU,GAAG,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,EAAE,CAAC,CAAC,CAAC,CAAC,EAAE,CAAA;aAC/C;SACF;aAAM;YACL,cAAc;YACd,IAAI,MAAM,EAAE;gBACV,IAAI,OAAO;oBAAE,OAAO,CAAC,IAAI,CAAC,CAAA;gBAC1B,OAAM;aACP;SACF;QAED,IAAI,GAAG,GAAQ,IAAI,CAAA;QACnB,IAAI,EAAE,GAAQ,IAAI,CAAA;QAElB,qBAAY,CAAC,IAAI,CACf,iBAAiB,UAAU,CAAC,MAAM,aAAa,EAC/C,gBAAO,CAAC,OAAO,CAChB,CAAA;QACD,MAAM,aAAa,GAAG,UAAU,CAAC,SAAS,CAAC,CAAC,GAAG,EAAE,EAAE,CAAC,GAAG,KAAK,iBAAiB,CAAC,CAAA;QAC9E,IAAI,iBAAiB,IAAI,aAAa,GAAG,CAAC,EAAE;YAC1C,MAAM,IAAA,eAAK,EAAC,IAAI,CAAC,CAAA;YACjB,OAAO,MAAM,gBAAgB,CAAC;gBAC5B,MAAM;gBACN,GAAG;gBACH,KAAK,EAAE,4BAA4B;gBACnC,MAAM;gBACN,MAAM;aACP,CAAC,CAAA;SACH;QACD,IAAI,aAAa,GAAG,CAAC,EAAE;YACrB,UAAU,CAAC,OAAO,CAAC,UAAU,CAAC,MAAM,CAAC,aAAa,EAAE,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAA;SAC3D;QACD,KAAK,MAAM,SAAS,IAAI,UAAU,EAAE;YAClC,IAAI;gBACF,IAAI,SAAS,KAAK,MAAM,EAAE;oBACxB,oBAAoB;oBACpB,SAAQ;iBACT;gBAED,MAAM,OAAO,GAAY,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;oBACrD,KAAK,EAAE,EAAE,EAAE,EAAE,SAAS,EAAE;iBACzB,CAAC,CAAY,CAAA;gBACd,IAAI,CAAC,OAAO,EAAE;oBACZ,SAAQ,CAAC,yCAAyC;iBACnD;gBACD,IAAI,MAAM,KAAK,CAAC,CAAC,EAAE;oBACjB,8BAA8B;oBAC9B,IAAI,OAAO,CAAC,OAAO,EAAE;wBACnB,SAAQ,CAAC,uBAAuB;qBACjC;iBACF;gBAED,MAAM,OAAO,GAAG,OAAO,CAAC,SAAS,CAAA;gBACjC,IAAI,OAAO,KAAK,UAAU,EAAE;oBAC1B,SAAQ,CAAC,8DAA8D;iBACxE;gBAED,IAAI,SAAS,GAAG,WAAW,KAAK,MAAM,CAAC,CAAC,CAAC,GAAG,OAAO,IAAI,QAAQ,EAAE,CAAC,CAAC,CAAC,EAAE,CAAA;gBACtE,IAAI,YAAY,GAAG,EAAE,CAAA;gBAErB,IAAI,IAAA,eAAO,GAAE,IAAI,YAAY,EAAE;oBAC7B,MAAM,UAAU,GAAG,MAAM,IAAA,0BAAkB,GAAE,CAAA;oBAC7C,MAAM,GAAG,GAAG,OAAO,CAAC,SAAS,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;oBACxC,IAAI,CAAC,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,KAAK,UAAU,CAAC,IAAI,UAAU,KAAK,OAAO,EAAE;wBAC5D,YAAY,GAAG,GAAG,OAAO,EAAE,CAAA;qBAC5B;iBACF;gBAED,mEAAmE;gBACnE,wBAAwB;gBACxB,IAAI,YAAY,IAAI,MAAM,IAAI,iBAAiB,KAAK,SAAS,EAAE;oBAC7D,SAAS,GAAG,EAAE,CAAA,CAAC,mBAAmB;oBAClC,YAAY,GAAG,EAAE,CAAA,CAAC,mBAAmB;oBACrC,MAAM,IAAA,2BAAqB,EAAC,MAAM,EAAE,MAAM,EAAE,IAAI,CAAC,EAAE,EAAE,SAAS,EAAE,IAAI,CAAC,CAAA;iBACtE;gBAED,MAAM,CAAC,GAAG,MAAM,IAAA,wBAAkB,EAAC,GAAG,EAAE,OAAO,EAAE,YAAY,CAAC,CAAA;gBAE9D,wCAAwC;gBACxC,IACE,iBAAiB,CAAC,QAAQ,CAAC,OAAO,CAAC,EAAE,CAAC;oBACtC,iBAAiB,CAAC,QAAQ,CAAC,QAAQ,CAAC,EACpC;oBACA,CAAC,CAAC,OAAO,CAAC,IAAI,GAAG,IAAI,CAAA;iBACtB;gBACD,MAAM,IAAI,GAAG;oBACX,IAAI,EAAE,OAAO;oBACb,IAAI,EAAE,CAAC;oBACP,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,EAAE,mBAAS,CAAC,cAAc,CAAC;oBACpD,UAAU,EAAE,OAAO,CAAC,SAAS,IAAI,EAAE;iBACpC,CAAA;gBACD,MAAM,CAAC,GAAG,MAAM,WAAW,CACzB,IAAI,EACJ,MAAM,EACN,SAAS,EACT,SAAS,EACT,YAAY,CACb,CAAA;gBACD,GAAG,GAAG,CAAC,CAAA;aACR;YAAC,OAAO,KAAK,EAAE;gBACd,qBAAY,CAAC,KAAK,CAAC,iBAAiB,KAAK,EAAE,CAAC,CAAA;gBAC5C,EAAE,GAAG,KAAK,CAAA;gBACV,IAAI,iBAAiB,IAAI,SAAS,KAAK,iBAAiB,EAAE;oBACxD,+HAA+H;oBAC/H,MAAM,gBAAgB,CAAC,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE,CAAC,CAAA;oBAC9D,MAAK;iBACN;aACF;YACD,MAAM,IAAA,eAAK,EAAC,EAAE,CAAC,CAAA;SAChB;QAED,IAAI,EAAE,EAAE;YACN,IAAI,OAAO;gBAAE,OAAO,CAAC,EAAE,CAAC,CAAA;SACzB;aAAM;YACL,IAAI,OAAO;gBAAE,OAAO,CAAC,GAAG,CAAC,CAAA;SAC1B;IACH,CAAC;CAAA;AA7ND,kCA6NC;AASD;;;;;;;;GAQG;AACH,SAAgB,WAAW,CACzB,IAAqB,EACrB,KAA2B,EAC3B,SAAkB,EAClB,gBAA0B,EAC1B,YAAqB;IAErB,MAAM,WAAW,GAAG,KAAK,CAAC,SAAS,CAAA;IACnC,MAAM,OAAO,GAAG,KAAK,CAAC,EAAE,CAAA;IACxB,OAAO,IAAI,OAAO,CAAC,UAAgB,OAAO,EAAE,MAAM;;YAChD,IAAI,CAAC,IAAI,IAAI,OAAO,IAAI,KAAK,QAAQ,EAAE;gBACrC,OAAO,MAAM,CAAC,YAAY,CAAC,CAAA;aAC5B;YACD,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE;gBACd,OAAO,MAAM,CAAC,gBAAgB,CAAC,CAAA;aAChC;YACD,IAAI,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE,CAAC,CAAA;YAC1C,IAAI,CAAC,GAAG,GAAG,IAAI,CAAC,GAAG,IAAI,CAAC,CAAA;YAExB,MAAM,GAAG,GAAG,MAAM,GAAG,CAAC,SAAS,CAAC,IAAI,EAAE,WAAW,CAAC,CAAA;YAClD,IAAI,GAAG,IAAI,GAAG,GAAG,CAAA;YAEjB,IAAI;gBACF;;;+EAG+D;gBAE/D,IAAI,YAAY,EAAE;oBAChB,MAAM,IAAA,gCAAsB,EAAC,YAAY,EAAE,IAAI,CAAC,CAAA;iBACjD;qBAAM,IAAI,SAAS,EAAE;oBACpB,MAAM,MAAM,CAAC,OAAO,CAClB,SAAS,EACT,IAAI,EACJ,KAAgB,EAChB,GAAG,EAAE;wBACH,IAAI,CAAC,gBAAgB,EAAE;4BACrB,IAAI,SAAS;gCAAE,kBAAkB,CAAC,IAAI,CAAC,IAAI,EAAE,OAAO,CAAC,CAAA;yBACtD;oBACH,CAAC,EACD,OAAO,KAAK,CAAC,CAAC,mCAAmC;qBAClD,CAAA;iBACF;qBAAM;oBACL,MAAM,GAAG,CAAC,cAAc,CACtB,gCAAK,IAAI,KAAE,IAAI,GAAqB,EACpC,WAAW,CACZ,CAAA;iBACF;gBACD,OAAO,CAAC,IAAI,CAAC,CAAA;aACd;YAAC,OAAO,CAAC,EAAE;gBACV,MAAM,CAAC,CAAC,CAAC,CAAA;aACV;QACH,CAAC;KAAA,CAAC,CAAA;AACJ,CAAC;AArDD,kCAqDC;AAED;;;;;GAKG;AACH,SAAS,kBAAkB,CAAC,IAAI,EAAE,MAAM;IACtC,IAAI,wBAAc,CAAC,QAAQ,CAAC,IAAI,CAAC,IAAI,CAAC,EAAE;QACtC,IAAI,IAAI,CAAC,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,MAAM,EAAE;YAChD,OAAM,CAAC,+BAA+B;SACvC;QACD,IAAA,0CAA0B,EAAC,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;KACpE;AACH,CAAC;AAED;;;;;;;;;;GAUG;AACH,SAAgB,MAAM,CACpB,IAAY,EACZ,IAA8B,EAC9B,MAAqB,EACrB,OAAgC,EAChC,WAAoB,EACpB,aAAuB;IAEvB,MAAM,eAAe,GACnB,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,YAAY;QAC7C,IAAI,KAAK,mBAAS,CAAC,aAAa,CAAC,YAAY,CAAA;IAC/C,MAAM,YAAY,GAChB,MAAM,IAAI,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,IAAI,KAAK,mBAAS,CAAC,UAAU,CAAC,KAAK,CAAA;IACpE,IAAI,cAAc,GAAG,MAAM,CAAC,KAAK,CAAA;IACjC,IAAI,CAAC,WAAW,IAAI,YAAY,IAAI,IAAI,CAAC,OAAO,EAAE;QAChD,cAAc,GAAG,IAAI,CAAC,OAAO,CAAA;KAC9B;IACD,MAAM,eAAe,GACnB,MAAM;QACN,CAAC,MAAM,CAAC,YAAY;QACpB,IAAI;QACJ,IAAI,CAAC,IAAI,KAAK,mBAAS,CAAC,UAAU,CAAC,KAAK,CAAA;IAC1C,IAAI,iBAAiB,GAAG,MAAM,CAAC,QAAQ,IAAI,EAAE,CAAA;IAC7C,IAAI,CAAC,WAAW,IAAI,eAAe,IAAI,IAAI,CAAC,UAAU,EAAE;QACtD,iBAAiB,GAAG,IAAI,CAAC,UAAU,CAAA;KACpC;IACD,IAAI,CAAC,aAAa,IAAI,OAAO,CAAC,MAAM,EAAE;QACpC,OAAO,OAAO,CAAC,MAAM,CAAA;KACtB;IACD,qBAAqB;IACrB,iDAAiD;IACjD,oBAAoB;IACpB,IAAI;IACJ,MAAM,MAAM,GAAQ;QAClB,IAAI,EAAE,IAAI;QACV,IAAI,0EACF,IAAI,EAAE,IAAI,CAAC,IAAc,IACtB,CAAC,IAAI,CAAC,IAAI,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,GAClC,CAAC,CAAC,IAAI,CAAC,IAAI,IAAI,IAAI,CAAC,IAAI,KAAK,CAAC,CAAC,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,GACvD,CAAC,IAAI,CAAC,OAAO,IAAI,EAAE,OAAO,EAAE,IAAI,CAAC,OAAO,EAAE,CAAC,GAC3C,CAAC,eAAe,IAAI,IAAI,CAAC,QAAQ,IAAI,EAAE,QAAQ,EAAE,IAAI,CAAC,QAAQ,EAAE,CAAC,GACjE,CAAC,eAAe,IAAI,IAAI,CAAC,IAAI,IAAI,EAAE,IAAI,EAAE,IAAI,CAAC,IAAI,EAAE,CAAC,CACzD;QACD,OAAO,EAAE,OAAyB;QAClC,MAAM,4DACJ,OAAO,EAAE,MAAM,CAAC,SAAS,IACtB,CAAC,MAAM,CAAC,SAAS,IAAI,EAAE,UAAU,EAAE,MAAM,CAAC,SAAS,EAAE,CAAC,GACtD,CAAC,MAAM,CAAC,UAAU,IAAI;YACvB,MAAM,EAAE,GAAG,MAAM,CAAC,WAAW,IAAI,MAAM,CAAC,UAAU,EAAE;SACrD,CAAC,KACF,KAAK,EAAE,YAAY,CAAC,CAAC,CAAC,cAAc,CAAC,CAAC,CAAC,EAAE,EACzC,IAAI,EAAE,MAAM,CAAC,IAAI,IAAI,mBAAS,CAAC,UAAU,CAAC,MAAM,KAC7C,CAAC,eAAe,IAAI,EAAE,SAAS,EAAE,iBAAiB,EAAE,CAAC,CAEzD;KACF,CAAA;IACD,OAAO,MAAM,CAAA;AACf,CAAC;AAzDD,wBAyDC;AAED;;;;;;;;GAQG;AACH,SAAe,cAAc,CAC3B,GAAQ,EACR,WAAoB,EACpB,MAAc,EACd,MAAc;;QAEd,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,OAAiB,CAAA;QAC7C,IAAI,CAAC,OAAO;YAAE,OAAO,EAAE,CAAA;QACvB,IAAI,CAAC,OAAO,CAAC,QAAQ,CAAC,GAAG,CAAC;YAAE,OAAO,EAAE,CAAA;QACrC,MAAM,QAAQ,GAAG,aAAa,CAAC,OAAO,CAAC,CAAA;QACvC,IAAI,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC,IAAI,CAAC,WAAW;YAAE,OAAO,CAAC,QAAQ,CAAC,CAAA;QAChE,MAAM,GAAG,GAAa,EAAE,CAAA;QACxB,MAAM,UAAU,GAAsB,CAAC,MAAM,eAAM,CAAC,UAAU,CAAC,OAAO,CAAC;YACrE,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE;SAC1B,CAAC,CAAsB,CAAA;QACxB,MAAM,IAAA,sBAAY,EAAC,QAAQ,EAAE,CAAO,GAAG,EAAE,EAAE;YACzC,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;YAClC,sBAAsB;YACtB,MAAM,MAAM,GAAG,UAAU,CAAC,IAAI,CAAC,CAAC,CAAC,EAAE,EAAE;gBACnC,IAAI,CAAC,CAAC,SAAS,IAAI,SAAS,EAAE;oBAC5B,OAAO,cAAc,CAAC,CAAC,CAAC,SAAS,EAAE,SAAS,CAAC,CAAA;iBAC9C;YACH,CAAC,CAAC,CAAA;YACF,IAAI,MAAM,EAAE;gBACV,GAAG,CAAC,IAAI,CAAC,MAAM,CAAC,SAAS,CAAC,CAAA;aAC3B;QACH,CAAC,CAAA,CAAC,CAAA;QACF,OAAO,GAAG,CAAA;IACZ,CAAC;CAAA;AAED,SAAS,aAAa,CAAC,OAAe;IACpC,4BAA4B;IAC5B,MAAM,KAAK,GAAG,OAAO,CAAC,KAAK,CAAC,MAAM,CAAC,CAAA;IACnC,OAAO,KAAK,CAAC,MAAM,CAAC,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAA;AAC/C,CAAC;AAED,SAAsB,+BAA+B,CACnD,GAAQ,EACR,SAAkB,EAClB,WAAoB;;QAEpB,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,OAAiB,CAAA;QAC7C,IAAI,CAAC,OAAO;YAAE,OAAO,KAAK,CAAA;QAC1B,MAAM,QAAQ,GAAG,aAAa,CAAC,OAAO,CAAC,CAAA;QACvC,IAAI,QAAQ,CAAC,QAAQ,CAAC,MAAM,CAAC;YAAE,OAAO,IAAI,CAAA;QAC1C,IAAI,GAAG,GAAG,KAAK,CAAA;QACf,MAAM,IAAA,sBAAY,EAAC,QAAQ,EAAE,CAAO,GAAG,EAAE,EAAE;YACzC,MAAM,SAAS,GAAG,GAAG,CAAC,SAAS,CAAC,CAAC,CAAC,CAAA;YAClC,IAAI,SAAS,EAAE;gBACb,IAAI,WAAW,EAAE;oBACf,8BAA8B;oBAC9B,IAAI,cAAc,CAAC,WAAW,EAAE,SAAS,CAAC,EAAE;wBAC1C,GAAG,GAAG,IAAI,CAAA;qBACX;iBACF;qBAAM,IAAI,SAAS,EAAE;oBACpB,2BAA2B;oBAC3B,IAAI,cAAc,CAAC,SAAS,EAAE,SAAS,CAAC,EAAE;wBACxC,GAAG,GAAG,IAAI,CAAA;qBACX;iBACF;aACF;QACH,CAAC,CAAA,CAAC,CAAA;QACF,OAAO,GAAG,CAAA;IACZ,CAAC;CAAA;AA3BD,0EA2BC;AAED,yCAAyC;AACzC,8BAA8B;AAC9B,SAAS,cAAc,CAAC,MAAc,EAAE,MAAc;IACpD,MAAM,MAAM,GAAG,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;IAChC,IAAI,KAAK,GAAG,KAAK,CAAA;IACjB,MAAM,CAAC,OAAO,CAAC,CAAC,CAAC,EAAE,EAAE;QACnB,IAAI,CAAC,IAAI,MAAM,EAAE;YACf,IAAI,CAAC,CAAC,WAAW,EAAE,KAAK,MAAM,CAAC,WAAW,EAAE,EAAE;gBAC5C,KAAK,GAAG,IAAI,CAAA;aACb;SACF;IACH,CAAC,CAAC,CAAA;IACF,OAAO,KAAK,CAAA;AACd,CAAC;AAED,SAAe,0BAA0B,CAAC,IAAY,EAAE,MAAc;;QACpE,MAAM,eAAM,CAAC,OAAO,CAAC,MAAM,CACzB;YACE,SAAS,EAAE,IAAI;SAChB,EACD,EAAE,KAAK,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,EAAE,CAC5B,CAAA;IACH,CAAC;CAAA;AAED,SAAe,8BAA8B,CAC3C,GAAQ,EACR,MAAc;;QAEd,MAAM,kBAAkB,GAAG,CAAC,OAAO,EAAE,KAAK,CAAC,CAAA;QAC3C,IAAI;YACF,MAAM,OAAO,GAAG,GAAG,CAAC,OAAO,CAAC,OAAiB,CAAA;YAE7C,MAAM,cAAc,GAAG,CAAC,OAAO,IAAI,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,IAAI,EAAE,CAAA;YAC5D,IAAI,cAAc,CAAC,MAAM,GAAG,CAAC;gBAAE,OAAO,KAAK,CAAA;YAC3C,4BAA4B;YAC5B,IAAI,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,CAAC,EAAE;gBACtC,OAAO,KAAK,CAAA;aACb;YAED,IAAI,cAAc,CAAC,CAAC,CAAC,KAAK,MAAM,EAAE;gBAChC,IAAI,sBAAa,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,EAAE;oBAC7C,MAAM,0BAA0B,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;oBAC1D,OAAO,IAAI,CAAA;iBACZ;gBACD,OAAO,KAAK,CAAA;aACb;YACD,MAAM,OAAO,GAAG,CAAC,MAAM,eAAM,CAAC,IAAI,CAAC,OAAO,CAAC;gBACzC,KAAK,EAAE,EAAE,IAAI,EAAE,GAAG,CAAC,IAAI,CAAC,IAAI,EAAE;aAC/B,CAAC,CAAe,CAAA;YAEjB,MAAM,IAAI,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;gBACzC,KAAK,EAAE,EAAE,MAAM,EAAE,MAAM,EAAE,OAAO,CAAC,EAAE,EAAE;aACtC,CAAC,CAAoB,CAAA;YAEtB,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,MAAM,EAAE,CAAC,EAAE,EAAE;gBACpC,MAAM,GAAG,GAAG,IAAI,CAAC,CAAC,CAAC,CAAA;gBAEnB,MAAM,QAAQ,GACZ,GAAG,CAAC,SAAS,KAAK,cAAc,CAAC,CAAC,CAAC;oBACnC,GAAG,CAAC,cAAc;oBAClB,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,cAAc,CAAC,CAAC,QAAQ,CAAC,cAAc,CAAC,CAAC,CAAC,CAAC,CAAA;gBAC5D,MAAM,aAAa,GACjB,GAAG,CAAC,SAAS,KAAK,cAAc,CAAC,CAAC,CAAC;oBACnC,kBAAkB,CAAC,QAAQ,CAAC,GAAG,CAAC,SAAS,CAAC,CAAA;gBAC5C,IAAI,QAAQ,IAAI,aAAa,EAAE;oBAC7B,MAAM,0BAA0B,CAAC,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;oBAC1D,OAAO,IAAI,CAAA;iBACZ;aACF;YACD,OAAO,KAAK,CAAA;SACb;QAAC,OAAO,KAAK,EAAE;YACd,qBAAY,CAAC,KAAK,CAChB,qCAAqC,KAAK,EAAE,EAC5C,gBAAO,CAAC,OAAO,CAChB,CAAA;YACD,OAAO,KAAK,CAAA;SACb;IACH,CAAC;CAAA;AAED,SAAe,cAAc,CAAC,EAC5B,MAAM,EACN,eAAe,EACf,WAAW,EACX,KAAK,EACL,MAAM,EACN,MAAM,GACc;;QACpB,IAAI;YACF,yBAAyB;YACzB,MAAM,eAAe,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;gBACpD,KAAK,EAAE,EAAE,EAAE,EAAE,eAAe,CAAC,MAAM,EAAE,MAAM,EAAE;aAC9C,CAAC,CAAkB,CAAA;YACpB,MAAM,QAAQ,GAAG,IAAA,2BAAY,EAAC,KAAK,CAAC,CAAA;YACpC,MAAM,CAAC,GAAG,MAAM,IAAA,wBAAkB,EAAC,WAAW,EAAE,eAAe,EAAE,IAAI,CAAC,CAAA;YACtE,CAAC,CAAC,aAAa,GAAG,QAAQ,CAAA;YAC1B,MAAM,IAAI,GAAG;gBACX,IAAI,EAAE,eAAe,CAAC,SAAS;gBAC/B,IAAI,EAAE,CAAC;gBACP,GAAG,EAAE,IAAI,CAAC,GAAG,CAAC,MAAM,IAAI,CAAC,EAAE,mBAAS,CAAC,cAAc,CAAC;gBACpD,UAAU,EAAE,eAAe,CAAC,SAAS,IAAI,EAAE;aAC5C,CAAA;YACD,MAAM,WAAW,CAAC,IAAI,EAAE,MAAM,CAAC,CAAA;YAC/B,MAAM,eAAe,CAAC,MAAM,CAAC;gBAC3B,MAAM,EAAE,mBAAS,CAAC,QAAQ,CAAC,MAAM;gBACjC,YAAY,EAAE,QAAQ;aACvB,CAAC,CAAA;YACF,qBAAY,CAAC,IAAI,CAAC,8BAA8B,CAAC,CAAA;SAClD;QAAC,OAAO,KAAK,EAAE;YACd,qBAAY,CAAC,KAAK,CAAC,0BAA0B,KAAK,EAAE,EAAE,gBAAO,CAAC,OAAO,CAAC,CAAA;SACvE;IACH,CAAC;CAAA;AAED,SAAe,gBAAgB,CAAC,EAAE,MAAM,EAAE,GAAG,EAAE,KAAK,EAAE,MAAM,EAAE,MAAM,EAAE;;QACpE,MAAM,eAAe,GAAG,CAAC,MAAM,eAAM,CAAC,OAAO,CAAC,OAAO,CAAC;YACpD,KAAK,EAAE,EAAE,MAAM,EAAE,IAAI,EAAE,GAAG,CAAC,OAAO,CAAC,IAAI,EAAE;SAC1C,CAAC,CAAkB,CAAA;QACpB,IAAI,eAAe,CAAC,MAAM,KAAK,MAAM,EAAE;YACrC,MAAM,cAAc,CAAC;gBACnB,MAAM;gBACN,eAAe;gBACf,WAAW,EAAE,GAAG;gBAChB,KAAK;gBACL,MAAM;gBACN,MAAM;aACP,CAAC,CAAA;SACH;IACH,CAAC;CAAA"} \ No newline at end of file +{"version":3,"file":"send.js","sourceRoot":"","sources":["../../../src/network/send.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/tests/controllers/markMessageUnread.test.js b/dist/src/tests/controllers/markMessageUnread.test.js deleted file mode 100644 index bfa89781..00000000 --- a/dist/src/tests/controllers/markMessageUnread.test.js +++ /dev/null @@ -1,97 +0,0 @@ -"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()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.unreadMessages = void 0; -const ava_1 = require("ava"); -const helpers_1 = require("../utils/helpers"); -const del_1 = require("../utils/del"); -const save_1 = require("../utils/save"); -const msg_1 = require("../utils/msg"); -const nodes_1 = require("../nodes"); -/* -npx ava src/tests/controllers/deleteMessages.test.ts --verbose --serial --timeout=2m -*/ -(0, ava_1.default)('test message mark unread: create tribe, join tribe, send messages, read messages, mark unread messages, check number of messages, leave tribe, delete tribe', (t) => __awaiter(void 0, void 0, void 0, function* () { - yield unreadMessages(t, 0, 1, 2); -})); -function unreadMessages(t, index1, index2, index3) { - return __awaiter(this, void 0, void 0, function* () { - //TWO NODES SEND IMAGES WITHIN A TRIBE ===> - let node1 = nodes_1.default[index1]; - let node2 = nodes_1.default[index2]; - let node3 = nodes_1.default[index3]; - t.truthy(node3, 'this test requires three nodes'); - console.log(`Checking boost messages in tribe for ${node1.alias} and ${node2.alias} and ${node3.alias}`); - //NODE1 CREATES A TRIBE - let tribe = yield (0, save_1.createTribe)(t, node1); - t.truthy(tribe, 'tribe should have been created by node1'); - //NODE2 JOINS TRIBE CREATED BY NODE1 - if (node1.routeHint) - tribe.owner_route_hint = node1.routeHint; - let join = yield (0, save_1.joinTribe)(t, node2, tribe); - t.true(join, 'node2 should join tribe'); - //NODE3 JOINS TRIBE CREATED BY NODE1 - if (node1.routeHint) - tribe.owner_route_hint = node1.routeHint; - let join2 = yield (0, save_1.joinTribe)(t, node3, tribe); - t.true(join2, 'node3 should join tribe'); - //NODE1 SENDS A MESSAGE IN THE TRIBE AND NODE2 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text = (0, helpers_1.randomText)(); - let tribeMessage1 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node1, node2, text, tribe); - t.truthy(tribeMessage1, 'node1 should send message to tribe'); - //NODE2 SENDS A MESSAGE IN THE TRIBE AND NODE3 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text2 = (0, helpers_1.randomText)(); - let tribeMessage2 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node2, node3, text2, tribe); - t.truthy(tribeMessage2, 'node2 should send message to tribe'); - //NODE3 SENDS A MESSAGE IN THE TRIBE AND NODE1 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text3 = (0, helpers_1.randomText)(); - let tribeMessage3 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text3, tribe); - t.truthy(tribeMessage3, 'node3 should send message to tribe'); - const text4 = (0, helpers_1.randomText)(); - let tribeMessage4 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text4, tribe); - t.truthy(tribeMessage4, 'node3 should send message to tribe'); - const text5 = (0, helpers_1.randomText)(); - let tribeMessage5 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text5, tribe); - t.truthy(tribeMessage5, 'node3 should send message to tribe'); - const text6 = (0, helpers_1.randomText)(); - let tribeMessage6 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text6, tribe); - t.truthy(tribeMessage6, 'node3 should send message to tribe'); - const text7 = (0, helpers_1.randomText)(); - let tribeMessage7 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text7, tribe); - t.truthy(tribeMessage7, 'node3 should send message to tribe'); - const text8 = (0, helpers_1.randomText)(); - let tribeMessage8 = yield (0, msg_1.sendTribeMessageAndCheckDecryption)(t, node3, node1, text8, tribe); - t.truthy(tribeMessage8, 'node3 should send message to tribe'); - const tribeMessages = yield (0, msg_1.getTribeMessages)(t, node1, tribe); - t.true(tribeMessages.length === 10, 'The total number of message left should be 10'); - yield (0, msg_1.readMessages)(node1, tribe); - // Mark messaages as read here - const tribeMessages1 = yield (0, msg_1.getTribeMessages)(t, node1, tribe); - t.true(tribeMessages1[0].chat.seen === 1, 'last message should be read'); - // check that we have less message - // mark messages as unread - yield (0, msg_1.markUnread)(node1, tribe); - // check that we have more messages now - const tribeMessages2 = yield (0, msg_1.getTribeMessages)(t, node1, tribe); - t.true(tribeMessages2[0].chat.seen === 0, 'last message should be unread'); - //NODE2 LEAVES TRIBE - let left2 = yield (0, del_1.leaveTribe)(t, node2, tribe); - t.true(left2, 'node2 should leave tribe'); - //NODE3 LEAVES TRIBE - let left3 = yield (0, del_1.leaveTribe)(t, node3, tribe); - t.true(left3, 'node3 should leave tribe'); - //NODE1 DELETES TRIBE - let delTribe2 = yield (0, del_1.deleteTribe)(t, node1, tribe); - t.true(delTribe2, 'node1 should delete tribe'); - }); -} -exports.unreadMessages = unreadMessages; -//# sourceMappingURL=markMessageUnread.test.js.map \ No newline at end of file diff --git a/dist/src/tests/controllers/markMessageUnread.test.js.map b/dist/src/tests/controllers/markMessageUnread.test.js.map deleted file mode 100644 index c815bfda..00000000 --- a/dist/src/tests/controllers/markMessageUnread.test.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"markMessageUnread.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/markMessageUnread.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/tests/controllers/paidTribeImages.test.js b/dist/src/tests/controllers/paidTribeImages.test.js index 83ab2c6c..c585d241 100644 --- a/dist/src/tests/controllers/paidTribeImages.test.js +++ b/dist/src/tests/controllers/paidTribeImages.test.js @@ -48,7 +48,6 @@ function paidTribeImages(t, node1, node2) { //NODE2 LEAVES TRIBE let left2 = yield (0, del_1.leaveTribe)(t, node2, tribe); t.true(left2, 'node2 should leave tribe'); - yield (0, helpers_1.sleep)(2000); //NODE1 DELETES TRIBE let delTribe2 = yield (0, del_1.deleteTribe)(t, node1, tribe); t.true(delTribe2, 'node1 should delete tribe'); diff --git a/dist/src/tests/controllers/paidTribeImages.test.js.map b/dist/src/tests/controllers/paidTribeImages.test.js.map index d29baaa5..6c74a4a7 100644 --- a/dist/src/tests/controllers/paidTribeImages.test.js.map +++ b/dist/src/tests/controllers/paidTribeImages.test.js.map @@ -1 +1 @@ -{"version":3,"file":"paidTribeImages.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/paidTribeImages.test.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6BAA4C;AAC5C,oCAA4B;AAC5B,wDAA+D;AAC/D,8CAAiD;AACjD,sCAAwC;AACxC,sCAAsD;AACtD,wCAAsD;AAQtD,aAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAO,CAA4B,EAAE,EAAE;IAClE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,eAAK,CAAC,CAAC,CAAA;IAC5B,MAAM,IAAA,iBAAO,EAAC,eAAK,EAAE,CAAO,KAAK,EAAE,KAAK,EAAE,EAAE;QAC1C,MAAM,eAAe,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;IACxC,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC,CAAA,CAAC,CAAA;AAEF,SAAsB,eAAe,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK;;QACnD,+CAA+C;QAC/C,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,KAAK,EAAE,CAAC,CAAA;QAEhD,uBAAuB;QACvB,IAAI,KAAK,GAAG,MAAM,IAAA,kBAAW,EAAC,CAAC,EAAE,KAAK,CAAC,CAAA;QACvC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,yCAAyC,CAAC,CAAA;QAE1D,oCAAoC;QACpC,IAAI,KAAK,CAAC,SAAS;YAAE,KAAK,CAAC,gBAAgB,GAAG,KAAK,CAAC,SAAS,CAAA;QAC7D,IAAI,IAAI,GAAG,MAAM,IAAA,gBAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC3C,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,yBAAyB,CAAC,CAAA;QAEvC,2BAA2B;QAC3B,MAAM,KAAK,GAAG,0BAAW,CAAA;QACzB,MAAM,KAAK,GAAG,EAAE,CAAA;QAChB,MAAM,SAAS,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QACvE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAA;QAEpD,+BAA+B;QAC/B,MAAM,MAAM,GAAG,yBAAU,CAAA;QACzB,MAAM,MAAM,GAAG,EAAE,CAAA;QACjB,MAAM,UAAU,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,CAAC,CAAA;QAC1E,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAA;QAErD,oBAAoB;QACpB,IAAI,KAAK,GAAG,MAAM,IAAA,gBAAU,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC7C,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,0BAA0B,CAAC,CAAA;QAEzC,MAAM,IAAA,eAAK,EAAC,IAAI,CAAC,CAAA;QAEjB,qBAAqB;QACrB,IAAI,SAAS,GAAG,MAAM,IAAA,iBAAW,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAClD,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAA;IAChD,CAAC;CAAA;AAlCD,0CAkCC"} \ No newline at end of file +{"version":3,"file":"paidTribeImages.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/paidTribeImages.test.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6BAA4C;AAC5C,oCAA4B;AAC5B,wDAA+D;AAC/D,8CAA0C;AAC1C,sCAAwC;AACxC,sCAAsD;AACtD,wCAAsD;AAQtD,aAAI,CAAC,MAAM,CAAC,eAAe,EAAE,CAAO,CAA4B,EAAE,EAAE;IAClE,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,OAAO,CAAC,eAAK,CAAC,CAAC,CAAA;IAC5B,MAAM,IAAA,iBAAO,EAAC,eAAK,EAAE,CAAO,KAAK,EAAE,KAAK,EAAE,EAAE;QAC1C,MAAM,eAAe,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;IACxC,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC,CAAA,CAAC,CAAA;AAEF,SAAsB,eAAe,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK;;QACnD,+CAA+C;QAC/C,OAAO,CAAC,GAAG,CAAC,GAAG,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,KAAK,EAAE,CAAC,CAAA;QAEhD,uBAAuB;QACvB,IAAI,KAAK,GAAG,MAAM,IAAA,kBAAW,EAAC,CAAC,EAAE,KAAK,CAAC,CAAA;QACvC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,yCAAyC,CAAC,CAAA;QAE1D,oCAAoC;QACpC,IAAI,KAAK,CAAC,SAAS;YAAE,KAAK,CAAC,gBAAgB,GAAG,KAAK,CAAC,SAAS,CAAA;QAC7D,IAAI,IAAI,GAAG,MAAM,IAAA,gBAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC3C,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,yBAAyB,CAAC,CAAA;QAEvC,2BAA2B;QAC3B,MAAM,KAAK,GAAG,0BAAW,CAAA;QACzB,MAAM,KAAK,GAAG,EAAE,CAAA;QAChB,MAAM,SAAS,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QACvE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAA;QAEpD,+BAA+B;QAC/B,MAAM,MAAM,GAAG,yBAAU,CAAA;QACzB,MAAM,MAAM,GAAG,EAAE,CAAA;QACjB,MAAM,UAAU,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,EAAE,MAAM,CAAC,CAAA;QAC1E,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAA;QAErD,oBAAoB;QACpB,IAAI,KAAK,GAAG,MAAM,IAAA,gBAAU,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC7C,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,0BAA0B,CAAC,CAAA;QAEzC,qBAAqB;QACrB,IAAI,SAAS,GAAG,MAAM,IAAA,iBAAW,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAClD,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAA;IAChD,CAAC;CAAA;AAhCD,0CAgCC"} \ No newline at end of file diff --git a/dist/src/tests/controllers/tribe.test.js b/dist/src/tests/controllers/tribe.test.js index 550f475d..1d9621a5 100644 --- a/dist/src/tests/controllers/tribe.test.js +++ b/dist/src/tests/controllers/tribe.test.js @@ -44,7 +44,6 @@ function tribeTest(t, node1, node2) { //NODE2 LEAVES THE TRIBE let left = yield (0, del_1.leaveTribe)(t, node2, tribe); t.true(left, 'node2 should leave tribe'); - yield (0, helpers_1.sleep)(2000); //NODE1 DELETES THE TRIBE let delTribe = yield (0, del_1.deleteTribe)(t, node1, tribe); t.true(delTribe, 'node1 should delete tribe'); diff --git a/dist/src/tests/controllers/tribe.test.js.map b/dist/src/tests/controllers/tribe.test.js.map index 189697e7..03d96a0b 100644 --- a/dist/src/tests/controllers/tribe.test.js.map +++ b/dist/src/tests/controllers/tribe.test.js.map @@ -1 +1 @@ -{"version":3,"file":"tribe.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribe.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tribe.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribe.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/tests/controllers/tribeEdit.test.js b/dist/src/tests/controllers/tribeEdit.test.js index 24a04608..c344af73 100644 --- a/dist/src/tests/controllers/tribeEdit.test.js +++ b/dist/src/tests/controllers/tribeEdit.test.js @@ -76,7 +76,6 @@ function tribeEdit(t, node1, node2) { console.log('leave tribe'); let left = yield (0, del_1.leaveTribe)(t, node2, tribe); t.true(left, 'node2 should leave tribe'); - yield (0, helpers_1.sleep)(2000); //NODE1 DELETES THE TRIBE console.log('delete tribe'); let delTribe = yield (0, del_1.deleteTribe)(t, node1, tribe); diff --git a/dist/src/tests/controllers/tribeEdit.test.js.map b/dist/src/tests/controllers/tribeEdit.test.js.map index f465d25e..86e77f5d 100644 --- a/dist/src/tests/controllers/tribeEdit.test.js.map +++ b/dist/src/tests/controllers/tribeEdit.test.js.map @@ -1 +1 @@ -{"version":3,"file":"tribeEdit.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribeEdit.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tribeEdit.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribeEdit.test.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/tests/controllers/tribeImages.test.js b/dist/src/tests/controllers/tribeImages.test.js index 34812239..c8d9352e 100644 --- a/dist/src/tests/controllers/tribeImages.test.js +++ b/dist/src/tests/controllers/tribeImages.test.js @@ -48,7 +48,6 @@ function tribeImages(t, node1, node2) { //NODE2 LEAVES TRIBE let left2 = yield (0, del_1.leaveTribe)(t, node2, tribe); t.true(left2, 'node2 should leave tribe'); - yield (0, helpers_1.sleep)(2000); //NODE1 DELETES TRIBE let delTribe2 = yield (0, del_1.deleteTribe)(t, node1, tribe); t.true(delTribe2, 'node1 should delete tribe'); diff --git a/dist/src/tests/controllers/tribeImages.test.js.map b/dist/src/tests/controllers/tribeImages.test.js.map index 2b28a1f3..88ad3335 100644 --- a/dist/src/tests/controllers/tribeImages.test.js.map +++ b/dist/src/tests/controllers/tribeImages.test.js.map @@ -1 +1 @@ -{"version":3,"file":"tribeImages.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribeImages.test.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6BAAsB;AACtB,8CAAiD;AACjD,oCAA4B;AAC5B,wCAAsD;AACtD,sCAAsD;AACtD,sCAAwC;AACxC,wDAA+D;AAE/D;;EAEE;AAEF,IAAA,aAAI,EAAC,oFAAoF,EAAE,CAAO,CAAC,EAAE,EAAE;IACrG,MAAM,IAAA,iBAAO,EAAC,eAAK,EAAE,CAAO,KAAK,EAAE,KAAK,EAAE,EAAE;QAC1C,MAAM,WAAW,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;IACpC,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC,CAAA,CAAC,CAAA;AAEF,SAAsB,WAAW,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK;;QAC/C,2CAA2C;QAE3C,OAAO,CAAC,GAAG,CAAC,6BAA6B,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,KAAK,EAAE,CAAC,CAAA;QAE1E,uBAAuB;QACvB,IAAI,KAAK,GAAG,MAAM,IAAA,kBAAW,EAAC,CAAC,EAAE,KAAK,CAAC,CAAA;QACvC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,yCAAyC,CAAC,CAAA;QAE1D,oCAAoC;QACpC,IAAI,KAAK,CAAC,SAAS;YAAE,KAAK,CAAC,gBAAgB,GAAG,KAAK,CAAC,SAAS,CAAA;QAC7D,IAAI,IAAI,GAAG,MAAM,IAAA,gBAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC3C,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,yBAAyB,CAAC,CAAA;QAEvC,2BAA2B;QAC3B,MAAM,KAAK,GAAG,0BAAW,CAAA;QACzB,MAAM,SAAS,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAChE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAA;QAEpD,+BAA+B;QAC/B,MAAM,MAAM,GAAG,yBAAU,CAAA;QACzB,MAAM,UAAU,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,CAAA;QAClE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAA;QAErD,oBAAoB;QACpB,IAAI,KAAK,GAAG,MAAM,IAAA,gBAAU,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC7C,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,0BAA0B,CAAC,CAAA;QAEzC,MAAM,IAAA,eAAK,EAAC,IAAI,CAAC,CAAA;QAEjB,qBAAqB;QACrB,IAAI,SAAS,GAAG,MAAM,IAAA,iBAAW,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAClD,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAA;IAChD,CAAC;CAAA;AAjCD,kCAiCC"} \ No newline at end of file +{"version":3,"file":"tribeImages.test.js","sourceRoot":"","sources":["../../../../src/tests/controllers/tribeImages.test.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,6BAAsB;AACtB,8CAA0C;AAC1C,oCAA4B;AAC5B,wCAAsD;AACtD,sCAAsD;AACtD,sCAAwC;AACxC,wDAA+D;AAE/D;;EAEE;AAEF,IAAA,aAAI,EAAC,oFAAoF,EAAE,CAAO,CAAC,EAAE,EAAE;IACrG,MAAM,IAAA,iBAAO,EAAC,eAAK,EAAE,CAAO,KAAK,EAAE,KAAK,EAAE,EAAE;QAC1C,MAAM,WAAW,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;IACpC,CAAC,CAAA,CAAC,CAAA;AACJ,CAAC,CAAA,CAAC,CAAA;AAEF,SAAsB,WAAW,CAAC,CAAC,EAAE,KAAK,EAAE,KAAK;;QAC/C,2CAA2C;QAE3C,OAAO,CAAC,GAAG,CAAC,6BAA6B,KAAK,CAAC,KAAK,QAAQ,KAAK,CAAC,KAAK,EAAE,CAAC,CAAA;QAE1E,uBAAuB;QACvB,IAAI,KAAK,GAAG,MAAM,IAAA,kBAAW,EAAC,CAAC,EAAE,KAAK,CAAC,CAAA;QACvC,CAAC,CAAC,MAAM,CAAC,KAAK,EAAE,yCAAyC,CAAC,CAAA;QAE1D,oCAAoC;QACpC,IAAI,KAAK,CAAC,SAAS;YAAE,KAAK,CAAC,gBAAgB,GAAG,KAAK,CAAC,SAAS,CAAA;QAC7D,IAAI,IAAI,GAAG,MAAM,IAAA,gBAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC3C,CAAC,CAAC,IAAI,CAAC,IAAI,EAAE,yBAAyB,CAAC,CAAA;QAEvC,2BAA2B;QAC3B,MAAM,KAAK,GAAG,0BAAW,CAAA;QACzB,MAAM,SAAS,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAChE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,SAAS,EAAE,+BAA+B,CAAC,CAAA;QAEpD,+BAA+B;QAC/B,MAAM,MAAM,GAAG,yBAAU,CAAA;QACzB,MAAM,UAAU,GAAG,MAAM,IAAA,eAAS,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,EAAE,MAAM,EAAE,KAAK,CAAC,CAAA;QAClE,CAAC,CAAC,IAAI,CAAC,CAAC,CAAC,UAAU,EAAE,+BAA+B,CAAC,CAAA;QAErD,oBAAoB;QACpB,IAAI,KAAK,GAAG,MAAM,IAAA,gBAAU,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAC7C,CAAC,CAAC,IAAI,CAAC,KAAK,EAAE,0BAA0B,CAAC,CAAA;QAEzC,qBAAqB;QACrB,IAAI,SAAS,GAAG,MAAM,IAAA,iBAAW,EAAC,CAAC,EAAE,KAAK,EAAE,KAAK,CAAC,CAAA;QAClD,CAAC,CAAC,IAAI,CAAC,SAAS,EAAE,2BAA2B,CAAC,CAAA;IAChD,CAAC;CAAA;AA/BD,kCA+BC"} \ No newline at end of file diff --git a/dist/src/tests/utils/msg/index.js b/dist/src/tests/utils/msg/index.js index a12681f7..8ceedf8a 100644 --- a/dist/src/tests/utils/msg/index.js +++ b/dist/src/tests/utils/msg/index.js @@ -1,6 +1,6 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -exports.readMessages = exports.markUnread = exports.decryptMessage = exports.getTribeMessages = exports.sendDirectPayment = exports.sendTribeDirectPayment = exports.getSpecificMsg = exports.getAllMessages = exports.sendMessage = exports.payStream = exports.appRejMember = exports.payInvoice = exports.sendInvoice = exports.sendTribeMessage = exports.sendEscrowMsg = exports.sendPayment = exports.sendImage = exports.boostAsMessage = exports.sendBoost = exports.checkMessageDecryption = exports.sendTribeMessageAndCheckDecryption = exports.sendMessageAndCheckDecryption = void 0; +exports.decryptMessage = exports.getTribeMessages = exports.sendDirectPayment = exports.sendTribeDirectPayment = exports.getSpecificMsg = exports.getAllMessages = exports.sendMessage = exports.payStream = exports.appRejMember = exports.payInvoice = exports.sendInvoice = exports.sendTribeMessage = exports.sendEscrowMsg = exports.sendPayment = exports.sendImage = exports.boostAsMessage = exports.sendBoost = exports.checkMessageDecryption = exports.sendTribeMessageAndCheckDecryption = exports.sendMessageAndCheckDecryption = void 0; var sendMessageAndCheckDecryption_1 = require("./sendMessageAndCheckDecryption"); Object.defineProperty(exports, "sendMessageAndCheckDecryption", { enumerable: true, get: function () { return sendMessageAndCheckDecryption_1.sendMessageAndCheckDecryption; } }); var sendTribeMessageAndCheckDecryption_1 = require("./sendTribeMessageAndCheckDecryption"); @@ -39,8 +39,4 @@ var getTribeMessages_1 = require("./getTribeMessages"); Object.defineProperty(exports, "getTribeMessages", { enumerable: true, get: function () { return getTribeMessages_1.getTribeMessages; } }); var decryptMsg_1 = require("./decryptMsg"); Object.defineProperty(exports, "decryptMessage", { enumerable: true, get: function () { return decryptMsg_1.decryptMessage; } }); -var markUnread_1 = require("./markUnread"); -Object.defineProperty(exports, "markUnread", { enumerable: true, get: function () { return markUnread_1.markUnread; } }); -var readMessages_1 = require("./readMessages"); -Object.defineProperty(exports, "readMessages", { enumerable: true, get: function () { return readMessages_1.readMessages; } }); //# sourceMappingURL=index.js.map \ No newline at end of file diff --git a/dist/src/tests/utils/msg/index.js.map b/dist/src/tests/utils/msg/index.js.map index 3d71b56c..831c42fd 100644 --- a/dist/src/tests/utils/msg/index.js.map +++ b/dist/src/tests/utils/msg/index.js.map @@ -1 +1 @@ -{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../src/tests/utils/msg/index.ts"],"names":[],"mappings":";;;AAAA,iFAA+E;AAAtE,8IAAA,6BAA6B,OAAA;AACtC,2FAAyF;AAAhF,wJAAA,kCAAkC,OAAA;AAC3C,mEAAiE;AAAxD,gIAAA,sBAAsB,OAAA;AAC/B,yCAAuD;AAA9C,sGAAA,SAAS,OAAA;AAAE,2GAAA,cAAc,OAAA;AAClC,yCAAuC;AAA9B,sGAAA,SAAS,OAAA;AAClB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,iDAA+C;AAAtC,8GAAA,aAAa,OAAA;AACtB,uDAAqD;AAA5C,oHAAA,gBAAgB,OAAA;AACzB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,2CAAyC;AAAhC,wGAAA,UAAU,OAAA;AACnB,+CAA6C;AAApC,4GAAA,YAAY,OAAA;AACrB,yCAAuC;AAA9B,sGAAA,SAAS,OAAA;AAClB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,mDAAiD;AAAxC,gHAAA,cAAc,OAAA;AACvB,yDAAoD;AAA3C,mHAAA,cAAc,OAAA;AACvB,mEAGiC;AAF/B,gIAAA,sBAAsB,OAAA;AACtB,2HAAA,iBAAiB,OAAA;AAEnB,uDAAqD;AAA5C,oHAAA,gBAAgB,OAAA;AACzB,2CAA6C;AAApC,4GAAA,cAAc,OAAA;AACvB,2CAAyC;AAAhC,wGAAA,UAAU,OAAA;AACnB,+CAA6C;AAApC,4GAAA,YAAY,OAAA"} \ No newline at end of file +{"version":3,"file":"index.js","sourceRoot":"","sources":["../../../../../src/tests/utils/msg/index.ts"],"names":[],"mappings":";;;AAAA,iFAA+E;AAAtE,8IAAA,6BAA6B,OAAA;AACtC,2FAAyF;AAAhF,wJAAA,kCAAkC,OAAA;AAC3C,mEAAiE;AAAxD,gIAAA,sBAAsB,OAAA;AAC/B,yCAAuD;AAA9C,sGAAA,SAAS,OAAA;AAAE,2GAAA,cAAc,OAAA;AAClC,yCAAuC;AAA9B,sGAAA,SAAS,OAAA;AAClB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,iDAA+C;AAAtC,8GAAA,aAAa,OAAA;AACtB,uDAAqD;AAA5C,oHAAA,gBAAgB,OAAA;AACzB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,2CAAyC;AAAhC,wGAAA,UAAU,OAAA;AACnB,+CAA6C;AAApC,4GAAA,YAAY,OAAA;AACrB,yCAAuC;AAA9B,sGAAA,SAAS,OAAA;AAClB,6CAA2C;AAAlC,0GAAA,WAAW,OAAA;AACpB,mDAAiD;AAAxC,gHAAA,cAAc,OAAA;AACvB,yDAAoD;AAA3C,mHAAA,cAAc,OAAA;AACvB,mEAGiC;AAF/B,gIAAA,sBAAsB,OAAA;AACtB,2HAAA,iBAAiB,OAAA;AAEnB,uDAAqD;AAA5C,oHAAA,gBAAgB,OAAA;AACzB,2CAA6C;AAApC,4GAAA,cAAc,OAAA"} \ No newline at end of file diff --git a/dist/src/tests/utils/msg/markUnread.js b/dist/src/tests/utils/msg/markUnread.js deleted file mode 100644 index e35d0e03..00000000 --- a/dist/src/tests/utils/msg/markUnread.js +++ /dev/null @@ -1,22 +0,0 @@ -"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()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.markUnread = void 0; -const helpers_1 = require("../helpers"); -const http = require("ava-http"); -function markUnread(node, chat_id) { - return __awaiter(this, void 0, void 0, function* () { - const msg = yield http.post(node.external_ip + `/messages/${chat_id.id}/toggleChatReadUnread`, (0, helpers_1.makeArgs)(node, { shouldMarkAsUnread: true })); - return msg.response.new_messages; - }); -} -exports.markUnread = markUnread; -//# sourceMappingURL=markUnread.js.map \ No newline at end of file diff --git a/dist/src/tests/utils/msg/markUnread.js.map b/dist/src/tests/utils/msg/markUnread.js.map deleted file mode 100644 index 5d62d149..00000000 --- a/dist/src/tests/utils/msg/markUnread.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"markUnread.js","sourceRoot":"","sources":["../../../../../src/tests/utils/msg/markUnread.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,wCAAqC;AACrC,iCAAgC;AAEhC,SAAsB,UAAU,CAAC,IAAgB,EAAE,OAAa;;QAC9D,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,IAAI,CACzB,IAAI,CAAC,WAAW,GAAG,aAAa,OAAO,CAAC,EAAE,uBAAuB,EACjE,IAAA,kBAAQ,EAAC,IAAI,EAAE,EAAE,kBAAkB,EAAE,IAAI,EAAE,CAAC,CAC7C,CAAA;QACD,OAAO,GAAG,CAAC,QAAQ,CAAC,YAAY,CAAA;IAClC,CAAC;CAAA;AAND,gCAMC"} \ No newline at end of file diff --git a/dist/src/tests/utils/msg/readMessages.js b/dist/src/tests/utils/msg/readMessages.js deleted file mode 100644 index d9322c02..00000000 --- a/dist/src/tests/utils/msg/readMessages.js +++ /dev/null @@ -1,22 +0,0 @@ -"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()); - }); -}; -Object.defineProperty(exports, "__esModule", { value: true }); -exports.readMessages = void 0; -const helpers_1 = require("../helpers"); -const http = require("ava-http"); -function readMessages(node, chat_id) { - return __awaiter(this, void 0, void 0, function* () { - const msg = yield http.post(node.external_ip + `/messages/${chat_id.id}/read`, (0, helpers_1.makeArgs)(node)); - return msg.response.new_messages; - }); -} -exports.readMessages = readMessages; -//# sourceMappingURL=readMessages.js.map \ No newline at end of file diff --git a/dist/src/tests/utils/msg/readMessages.js.map b/dist/src/tests/utils/msg/readMessages.js.map deleted file mode 100644 index ae200ad4..00000000 --- a/dist/src/tests/utils/msg/readMessages.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"readMessages.js","sourceRoot":"","sources":["../../../../../src/tests/utils/msg/readMessages.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,wCAAqC;AACrC,iCAAgC;AAEhC,SAAsB,YAAY,CAAC,IAAgB,EAAE,OAAa;;QAChE,MAAM,GAAG,GAAG,MAAM,IAAI,CAAC,IAAI,CACzB,IAAI,CAAC,WAAW,GAAG,aAAa,OAAO,CAAC,EAAE,OAAO,EACjD,IAAA,kBAAQ,EAAC,IAAI,CAAC,CACf,CAAA;QACD,OAAO,GAAG,CAAC,QAAQ,CAAC,YAAY,CAAA;IAClC,CAAC;CAAA;AAND,oCAMC"} \ No newline at end of file diff --git a/dist/src/utils/migrate.js b/dist/src/utils/migrate.js index 406f6f39..6bff784c 100644 --- a/dist/src/utils/migrate.js +++ b/dist/src/utils/migrate.js @@ -379,7 +379,6 @@ function migrate() { addTableColumn('sphinx_messages', 'error_message', 'TEXT'); addTableColumn('sphinx_messages', 'thread_uuid', 'TEXT'); addTableColumn('sphinx_timers', 'msg_uuid', 'TEXT'); - addTableColumn('sphinx_chats', 'second_brain_url', 'TEXT'); }); } exports.default = migrate; diff --git a/dist/src/utils/migrate.js.map b/dist/src/utils/migrate.js.map index 5f304d22..c09e9eee 100644 --- a/dist/src/utils/migrate.js.map +++ b/dist/src/utils/migrate.js.map @@ -1 +1 @@ -{"version":3,"file":"migrate.js","sourceRoot":"","sources":["../../../src/utils/migrate.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"migrate.js","sourceRoot":"","sources":["../../../src/utils/migrate.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/src/utils/tribes.js b/dist/src/utils/tribes.js index 90090006..4c4a7d70 100644 --- a/dist/src/utils/tribes.js +++ b/dist/src/utils/tribes.js @@ -362,7 +362,7 @@ function getTribeOwnersChatByUUID(uuid) { }); } exports.getTribeOwnersChatByUUID = getTribeOwnersChatByUUID; -function declare({ uuid, name, description, tags, img, group_key, host, price_per_message, price_to_join, owner_alias, owner_pubkey, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, owner_route_hint, pin, profile_filters, second_brain_url, }) { +function declare({ uuid, name, description, tags, img, group_key, host, price_per_message, price_to_join, owner_alias, owner_pubkey, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, owner_route_hint, pin, profile_filters, }) { return __awaiter(this, void 0, void 0, function* () { try { let protocol = 'https'; @@ -391,7 +391,6 @@ function declare({ uuid, name, description, tags, img, group_key, host, price_pe owner_route_hint: owner_route_hint || '', pin: pin || '', profile_filters, - second_brain_url, }), headers: { 'Content-Type': 'application/json' }, }); @@ -407,7 +406,7 @@ function declare({ uuid, name, description, tags, img, group_key, host, price_pe }); } exports.declare = declare; -function edit({ uuid, host, name, description, tags, img, price_per_message, price_to_join, owner_alias, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, deleted, owner_route_hint, owner_pubkey, pin, profile_filters, second_brain_url, }) { +function edit({ uuid, host, name, description, tags, img, price_per_message, price_to_join, owner_alias, escrow_amount, escrow_millis, unlisted, is_private, app_url, feed_url, feed_type, deleted, owner_route_hint, owner_pubkey, pin, profile_filters, }) { return __awaiter(this, void 0, void 0, function* () { try { const token = yield genSignedTimestamp(owner_pubkey); @@ -436,7 +435,6 @@ function edit({ uuid, host, name, description, tags, img, price_per_message, pri owner_route_hint: owner_route_hint || '', pin: pin || '', profile_filters, - second_brain_url: second_brain_url || '', }), headers: { 'Content-Type': 'application/json' }, }); diff --git a/dist/src/utils/tribes.js.map b/dist/src/utils/tribes.js.map index 2b154bdf..734f7348 100644 --- a/dist/src/utils/tribes.js.map +++ b/dist/src/utils/tribes.js.map @@ -1 +1 @@ -{"version":3,"file":"tribes.js","sourceRoot":"","sources":["../../../src/utils/tribes.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"tribes.js","sourceRoot":"","sources":["../../../src/utils/tribes.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index d157a94b..fcf506e7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4709,22 +4709,20 @@ "license": "MIT" }, "node_modules/browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "license": "ISC", "dependencies": { - "bn.js": "^5.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", + "elliptic": "^6.5.3", "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" - }, - "engines": { - "node": ">= 4" + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" } }, "node_modules/browserify-sign/node_modules/bn.js": { @@ -5916,9 +5914,10 @@ } }, "node_modules/crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==", + "license": "MIT" }, "node_modules/crypto-random-string": { "version": "2.0.0", @@ -21142,19 +21141,19 @@ } }, "browserify-sign": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.2.tgz", - "integrity": "sha512-1rudGyeYY42Dk6texmv7c4VcQ0EsvVbLwZkA+AQB7SxvXxmcD93jcHie8bzecJ+ChDlmAm2Qyu0+Ccg5uhZXCg==", + "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.2.1", - "browserify-rsa": "^4.1.0", + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", "create-hash": "^1.2.0", "create-hmac": "^1.1.7", - "elliptic": "^6.5.4", + "elliptic": "^6.5.3", "inherits": "^2.0.4", - "parse-asn1": "^5.1.6", - "readable-stream": "^3.6.2", - "safe-buffer": "^5.2.1" + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { "bn.js": { @@ -22023,9 +22022,9 @@ } }, "crypto-js": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.2.0.tgz", - "integrity": "sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==" + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/crypto-js/-/crypto-js-4.1.1.tgz", + "integrity": "sha512-o2JlM7ydqd3Qk9CA0L4NL6mTzU2sdx96a+oOfPu8Mkl/PK51vSyoi8/rQ8NknZtk44vq15lmhAj9CIAGwgeWKw==" }, "crypto-random-string": { "version": "2.0.0", diff --git a/package.json b/package.json index dcf6de4c..bbc4854c 100644 --- a/package.json +++ b/package.json @@ -14,7 +14,7 @@ "start-password": "USE_PASSWORD=true ts-node ./app.ts", "start-hosting": "HOSTING_PROVIDER=true ts-node ./app.ts", "prod": "cp config/app.json dist/config/app.json && cp config/config.json dist/config/config.json && env NODE_ENV=production node dist/app.js", - "tsc": "rm -rf dist/ && npx tsc", + "tsc": "rm -rf dist/ && npx tsc && cp -r public dist/public", "dev": "rm -rf dist/ && tsc && cp -r public dist/public && node --inspect ./dist/app.js", "build-binaries": "rm -rf dist/ && tsc && cp config/app.json dist/config/app.json && cp config/config.json dist/config/config.json && pkg . --target node12-alpine-x64,node12-macos-x64 --out-path binaries", "start-ecs": "cp config/app.json dist/config/app.json && cp config/config.json dist/config/config.json && export NODE_ENV=production && node --max-old-space-size=128 dist/app.js", diff --git a/src/builtin/kick.ts b/src/builtin/kick.ts index 834fe7e1..179ca563 100644 --- a/src/builtin/kick.ts +++ b/src/builtin/kick.ts @@ -178,7 +178,6 @@ export function init() { { name: 'Help', value: '/kick help' }, ]) .setThumbnail(botSVG) - .setOnlyOwner(true) message.channel.send({ embed }) return } diff --git a/src/builtin/mother.ts b/src/builtin/mother.ts index cd53fb43..58252e38 100644 --- a/src/builtin/mother.ts +++ b/src/builtin/mother.ts @@ -75,8 +75,6 @@ const builtInBotNames = { [`${ML_PREFIX.substring(1)}`]: ML_BOTNAME, } -export const adminsOnlyBot = ['kick'] - export function init() { const client = new Sphinx.Client() client.login('_', finalAction) @@ -107,7 +105,6 @@ export function init() { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription(botName + ' already installed') - .setOnlyOwner(adminsOnlyBot.includes(botName) || false) return message.channel.send({ embed }) } const msgTypes = builtInBotMsgTypes[botName] || [ @@ -132,7 +129,6 @@ export function init() { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription(theName + ' has been installed!') - .setOnlyOwner(adminsOnlyBot.includes(botName) || false) message.channel.send({ embed }) } else { const chat = await getTribeOwnersChatByUUID(message.channel.id) @@ -145,7 +141,6 @@ export function init() { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription(botName + ' already installed') - .setOnlyOwner(adminsOnlyBot.includes(botName) || false) return message.channel.send({ embed }) } // bot from tribes registry @@ -160,7 +155,6 @@ export function init() { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription('No bot with that name') - .setOnlyOwner(adminsOnlyBot.includes(botName) || false) message.channel.send({ embed }) } } @@ -184,13 +178,11 @@ export function init() { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription(botName2 + ' has been removed') - .setOnlyOwner(adminsOnlyBot.includes(botName2) || false) return message.channel.send({ embed }) } else { const embed = new Sphinx.MessageEmbed() .setAuthor('MotherBot') .setDescription('Cant find a bot by that name') - .setOnlyOwner(adminsOnlyBot.includes(botName2) || false) return message.channel.send({ embed }) } diff --git a/src/builtin/utill/callRecording.ts b/src/builtin/utill/callRecording.ts index aeed5ef8..2e046189 100644 --- a/src/builtin/utill/callRecording.ts +++ b/src/builtin/utill/callRecording.ts @@ -212,7 +212,7 @@ export async function sendToStakwork( }, body: JSON.stringify({ name: `${callId} file`, - workflow_id: 12346, + workflow_id: 6173, workflow_params: { set_var: { attributes: { diff --git a/src/controllers/botapi/broadcast.ts b/src/controllers/botapi/broadcast.ts index dea09301..5c34bd9c 100644 --- a/src/controllers/botapi/broadcast.ts +++ b/src/controllers/botapi/broadcast.ts @@ -30,34 +30,18 @@ export default async function broadcast(a: Action): Promise { const tenant: number = owner.id if (only_user || only_pubkey) { - if (only_pubkey) { - const pubkeysArray = only_pubkey.split(',') - const userIds: number[] = [] - - for (let i = 0; i < pubkeysArray.length; i++) { - const publicKey = pubkeysArray[i] - try { - const user = (await models.Contact.findOne({ - where: { tenant, publicKey }, - })) as ContactRecord - if (user) userIds.push(user.id) - } catch (error) { - sphinxLogger.error( - `=> ERROR GETTING USER WITH THIS PUBKEY ${publicKey} ${error}`, - logging.Bots - ) - } - } - if (userIds.length === 0) { - sphinxLogger.error( - `=> USERS WITH PUBKEYS PROVIDED DO NOT EXIST`, - logging.Bots - ) + if (only_user) { + chat.contactIds = `[${only_user}]` + } else { + try { + const user = (await models.Contact.findOne({ + where: { tenant, publicKey: only_pubkey! }, + })) as ContactRecord + if (user) chat.contactIds = `[${user.id}]` + } catch (error) { + sphinxLogger.error(`=> ONLY_PUBKEY ERROR ${error}`, logging.Bots) return } - chat.contactIds = JSON.stringify([...userIds]) - } else { - chat.contactIds = `[${only_user}]` } } diff --git a/src/controllers/botapi/index.ts b/src/controllers/botapi/index.ts index 3516db42..7739fca0 100644 --- a/src/controllers/botapi/index.ts +++ b/src/controllers/botapi/index.ts @@ -49,7 +49,6 @@ export interface Action { only_owner?: boolean only_user?: number only_pubkey?: string - recipient_pubkey?: string } export async function processWebhook(req: Req, res: Res): Promise { @@ -175,7 +174,6 @@ export async function processAction(req: Req, res: Res): Promise { parent_id, only_pubkey, only_owner, - recipient_pubkey, } = body if (!bot_id) return failure(res, 'no bot_id') @@ -211,7 +209,6 @@ export async function processAction(req: Req, res: Res): Promise { recipient_id: recipient_id ? parseInt(recipient_id) : 0, only_pubkey: only_pubkey || '', only_owner: only_owner || false, - recipient_pubkey: recipient_pubkey || '', } try { diff --git a/src/controllers/botapi/pay.ts b/src/controllers/botapi/pay.ts index 246fb823..933f75f5 100644 --- a/src/controllers/botapi/pay.ts +++ b/src/controllers/botapi/pay.ts @@ -1,69 +1,31 @@ import * as short from 'short-uuid' import * as network from '../../network' -import { models, Message, ContactRecord } from '../../models' +import { models, Message } from '../../models' import * as jsonUtils from '../../utils/json' import * as socket from '../../utils/socket' import constants from '../../constants' -import { logging, sphinxLogger } from '../../utils/logger' +import { sphinxLogger } from '../../utils/logger' import { errMsgString } from '../../utils/errMsgString' -import * as rsa from '../../crypto/rsa' import { Action, validateAction } from './index' export default async function pay(a: Action): Promise { - const { - amount, - bot_name, - msg_uuid, - reply_uuid, - recipient_id, - parent_id, - content, - recipient_pubkey, - } = a + const { amount, bot_name, msg_uuid, reply_uuid, recipient_id, parent_id } = a sphinxLogger.info(`=> BOT PAY ${JSON.stringify(a, null, 2)}`) - if (!recipient_id && !recipient_pubkey) - return sphinxLogger.error(`no recipient detail`) + if (!a.recipient_id) return sphinxLogger.error(`no recipient_id`) const ret = await validateAction(a) if (!ret) return const { chat, owner } = ret const tenant: number = owner.id const alias = bot_name || owner.alias const botContactId = -1 - const encryptedForMeText = rsa.encrypt(owner.contactKey, content || '') - const encryptedText = rsa.encrypt(chat.groupKey, content || '') - const textMap = { chat: encryptedText } - let recipient_detail - - if (recipient_pubkey) { - try { - const user = (await models.Contact.findOne({ - where: { tenant, publicKey: recipient_pubkey }, - })) as ContactRecord - if (!user) { - sphinxLogger.error( - `=> RECIPIENT PUBKEY DOES NOT EXIST IN ADMIN RECORD`, - logging.Bots - ) - return - } - recipient_detail = user.id - } catch (error) { - sphinxLogger.error(`=> RECIPIENT PUBKEY ERROR ${error}`, logging.Bots) - return - } - } else { - recipient_detail = recipient_id - } const date = new Date() date.setMilliseconds(0) const msg: { [k: string]: string | number | Date } = { chatId: chat.id, uuid: msg_uuid || short.generate(), - type: reply_uuid - ? constants.message_types.boost - : constants.message_types.direct_payment, + type: constants.message_types.boost, sender: botContactId, // tribe owner is escrow holder amount: amount || 0, date: date, @@ -73,18 +35,12 @@ export default async function pay(a: Action): Promise { updatedAt: date, senderAlias: alias, tenant, - ...(reply_uuid - ? {} - : { - messageContent: encryptedForMeText, - remoteMessageContent: JSON.stringify(textMap), - }), } if (parent_id) msg.parentId = parent_id const message: Message = (await models.Message.create(msg)) as Message socket.sendJson( { - type: reply_uuid ? 'boost' : 'direct_payment', + type: 'boost', response: jsonUtils.messageToJson(message, chat, owner), }, tenant @@ -106,10 +62,7 @@ export default async function pay(a: Action): Promise { replyUuid: message.replyUuid, parentId: message.parentId || 0, }, - amount: amount || 0, - type: reply_uuid - ? constants.message_types.boost - : constants.message_types.direct_payment, + type: constants.message_types.boost, success: () => ({ success: true }), failure: async (e) => { const errorMsg = errMsgString(e) @@ -120,6 +73,6 @@ export default async function pay(a: Action): Promise { return sphinxLogger.error(e) }, isForwarded: true, - realSatsContactId: recipient_detail, + realSatsContactId: recipient_id, }) } diff --git a/src/controllers/chatTribes.ts b/src/controllers/chatTribes.ts index 6c242483..f7df22e5 100644 --- a/src/controllers/chatTribes.ts +++ b/src/controllers/chatTribes.ts @@ -417,7 +417,6 @@ export async function editTribe(req: Req, res: Res): Promise { jitsi_server, stakwork_api_key, stakwork_webhook, - second_brain_url, } = req.body const { id } = req.params @@ -474,7 +473,6 @@ export async function editTribe(req: Req, res: Res): Promise { owner_pubkey: owner.publicKey, pin: pin || '', profile_filters: profile_filters || '', - second_brain_url, }) } catch (e) { okToUpdate = false @@ -491,8 +489,8 @@ export async function editTribe(req: Req, res: Res): Promise { if (escrow_amount || escrow_amount === 0) obj.escrowAmount = escrow_amount if (escrow_millis || escrow_millis === 0) obj.escrowMillis = escrow_millis if (unlisted || unlisted === false) obj.unlisted = unlisted - if (app_url || app_url === '') obj.appUrl = app_url - if (feed_url || feed_url === '') obj.feedUrl = feed_url + if (app_url) obj.appUrl = app_url + if (feed_url) obj.feedUrl = feed_url if (feed_type) obj.feedType = feed_type if (req.body.private || req.body.private === false) obj.private = req.body.private @@ -503,8 +501,6 @@ export async function editTribe(req: Req, res: Res): Promise { if (jitsi_server) obj.jitsiServer = jitsi_server if (stakwork_api_key) obj.stakworkApiKey = stakwork_api_key if (stakwork_webhook) obj.stakworkWebhook = stakwork_webhook - if (second_brain_url || second_brain_url === '') - obj.secondBrainUrl = second_brain_url if (Object.keys(obj).length > 0) { await chat.update(obj) } @@ -949,8 +945,7 @@ export async function createTribeChatParams( meme_server_location: string, jitsi_server: string, stakwork_api_key: string, - stakwork_webhook: string, - second_brain_url: string + stakwork_webhook: string ): Promise<{ [k: string]: any }> { const date = new Date() date.setMilliseconds(0) @@ -993,7 +988,6 @@ export async function createTribeChatParams( jitsiServer: jitsi_server || '', stakworkApiKey: stakwork_api_key || '', stakworkWebhook: stakwork_webhook || '', - secondBrainUrl: second_brain_url || '', } } diff --git a/src/controllers/chats.ts b/src/controllers/chats.ts index 9a9c2098..07d4f5d3 100644 --- a/src/controllers/chats.ts +++ b/src/controllers/chats.ts @@ -289,7 +289,6 @@ export async function createGroupChat(req: Req, res: Res): Promise { jitsi_server, stakwork_api_key, stakwork_webhook, - second_brain_url, } = req.body let { profile_filters } = req.body @@ -354,8 +353,7 @@ export async function createGroupChat(req: Req, res: Res): Promise { meme_server_location, jitsi_server, stakwork_api_key, - stakwork_webhook, - second_brain_url + stakwork_webhook )) as Chat if (chatParams.uuid) { // publish to tribe server @@ -382,7 +380,6 @@ export async function createGroupChat(req: Req, res: Res): Promise { owner_route_hint: owner.routeHint || '', pin: pin || '', profile_filters: profile_filters || '', - second_brain_url: second_brain_url || '', }) } catch (e) { sphinxLogger.error(`=> couldnt create tribe ${e}`) diff --git a/src/controllers/details.ts b/src/controllers/details.ts index 3fc6e606..d3856c44 100644 --- a/src/controllers/details.ts +++ b/src/controllers/details.ts @@ -224,20 +224,28 @@ async function asyncForEach(array, callback) { export async function clearForTesting(req: Req, res) { if (!req.owner) return failure(res, 'no owner') const tenant: number = req.owner.id - if (!tenant) return failure(res, 'no tenant') + + if (!config.allow_test_clearing) { + return failure(res, 'nope') + } + if (config.allow_test_clearing !== 'true') { + return failure(res, 'nope') + } + try { - await models.Chat.destroy({ where: { tenant } }) - await models.Subscription.destroy({ where: { tenant } }) - await models.Bot.destroy({ where: { tenant } }) - await models.BotMember.destroy({ where: { tenant } }) - await models.ChatBot.destroy({ where: { tenant } }) - await models.Invite.destroy({ where: { tenant } }) - await models.MediaKey.destroy({ where: { tenant } }) - await models.Message.destroy({ where: { tenant } }) - await models.Timer.destroy({ where: { tenant } }) + await models.Chat.destroy({ truncate: true, where: { tenant } }) + await models.Subscription.destroy({ truncate: true, where: { tenant } }) + await models.Accounting.destroy({ truncate: true, where: { tenant } }) + await models.Bot.destroy({ truncate: true, where: { tenant } }) + await models.BotMember.destroy({ truncate: true, where: { tenant } }) + await models.ChatBot.destroy({ truncate: true, where: { tenant } }) + await models.Invite.destroy({ truncate: true, where: { tenant } }) + await models.MediaKey.destroy({ truncate: true, where: { tenant } }) + await models.Message.destroy({ truncate: true, where: { tenant } }) + await models.Timer.destroy({ truncate: true, where: { tenant } }) await models.Contact.destroy({ where: { - isOwner: { [Op.or]: [false, null] }, + isOwner: { [Op.ne]: 1 }, tenant, }, }) @@ -250,8 +258,6 @@ export async function clearForTesting(req: Req, res) { contactKey: '', alias: '', deviceId: '', - hmacKey: '', - pushKitToken: '', }) success(res, { clean: true }) } catch (e) { diff --git a/src/controllers/index.ts b/src/controllers/index.ts index 5f263cb6..5a30b102 100644 --- a/src/controllers/index.ts +++ b/src/controllers/index.ts @@ -1,3 +1,4 @@ +import rateLimit from 'express-rate-limit' import { models, Message } from '../models' import { proxyAdminMiddleware as pamid } from '../auth' import * as gitinfo from '../utils/gitinfo' @@ -31,6 +32,13 @@ import * as action from './actionHistory' import * as feeds from './getFeeds' import * as contentFeedStatus from './contentFeedStatus' +const limiter = rateLimit({ + windowMs: 1000, // 1 second + max: 2, // Limit each IP to 2 requests per `window` (here, per 1 second) + standardHeaders: true, // Return rate limit info in the `RateLimit-*` headers + legacyHeaders: false, // Disable the `X-RateLimit-*` headers +}) + export async function set(app) { builtInBots.init() @@ -84,6 +92,8 @@ export async function set(app) { app.delete('/contacts/:id', contacts.deleteContact) app.get('/latest_contacts', contacts.getLatestContacts) app.post('/generate_external', contacts.generateOwnerWithExternalSigner) + app.post('/hmac_key', contacts.registerHmacKey) + app.get('/hmac_key', contacts.getHmacKey) app.get('/contact/:contact_id', contacts.getContactById) app.post('/profile', personal.createPeopleProfile) @@ -103,14 +113,11 @@ export async function set(app) { app.post('/remove_badge', personal.removeBadgeFromTribe) app.put('/reissue_badge', personal.reissueBadge) + app.get('/msgs', messages.getMsgs) app.get('/allmessages', messages.getAllMessages) app.get('/messages', messages.getMessages) app.delete('/message/:id', messages.deleteMessage) app.post('/messages/:chat_id/read', messages.readMessages) - app.post( - '/messages/:chat_id/toggleChatReadUnread', - messages.toggleChatReadUnread - ) app.post('/messages/clear', messages.clearMessages) app.delete('/messages', messages.disappearingMessages) app.get('/message/:uuid', messages.getMessageByUuid) @@ -222,9 +229,8 @@ export async function set(app) { app.get('/tribes', pamid, admin.listTribes) app.get('/admin_balance', pamid, admin.adminBalance) - app.get('/msgs', messages.getMsgs) - app.post('/hmac_key', contacts.registerHmacKey) - app.get('/hmac_key', contacts.getHmacKey) + // rate limit these routes: + app.use(limiter) app.post('/messages', messages.sendMessage) diff --git a/src/controllers/invoices.ts b/src/controllers/invoices.ts index 7ea5dfe6..ed363c2e 100644 --- a/src/controllers/invoices.ts +++ b/src/controllers/invoices.ts @@ -258,25 +258,15 @@ export const listInvoices = async (req: Req, res: Response): Promise => { export async function getInvoice(req: Req, res: Response): Promise { if (!req.owner) return failure(res, 'no owner') const payment_request = req.query.payment_request as string - let payment_hash = req.query.payment_hash as string - if (!payment_request && !payment_hash) { - return failure(res, 'No payment request or hash') - } - if (!payment_hash) { - try { - const decodedPaymentRequest = bolt11.decode(payment_request) - payment_hash = - (decodedPaymentRequest.tags.find((t) => t.tagName === 'payment_hash') - ?.data as string) || ('' as string) - } catch (e) { - return failure(res, e) - } - } - if (!payment_hash) { - return failure(res, 'No payment hash') + if (!payment_request) { + return failure(res, 'Invalid payment request') } try { + const decodedPaymentRequest = bolt11.decode(payment_request) + const payment_hash = + (decodedPaymentRequest.tags.find((t) => t.tagName === 'payment_hash') + ?.data as string) || ('' as string) const invoice = await Lightning.getInvoiceHandler( payment_hash, req.owner.publicKey diff --git a/src/controllers/messages.ts b/src/controllers/messages.ts index db1e2d61..02818ede 100644 --- a/src/controllers/messages.ts +++ b/src/controllers/messages.ts @@ -797,75 +797,6 @@ export const receiveDeleteMessage = async (payload: Payload): Promise => { ) } -/** -Either makes all messages of a chat read or it marks the last message of the given chat as unread. - -@param {Req} req - The request object containing the chat ID. -@param {Res} res - The response object used to send the updated chat information. -@returns {Promise} - An empty promise. -*/ -export const toggleChatReadUnread = async ( - req: Req, - res: Res -): Promise => { - if (!req.owner) return failure(res, 'no owner') - // - try { - const requestBody = JSON.parse(req.rawBody) - //We want to mark the chat as read - if (requestBody.shouldMarkAsUnread === false) { - // Call the readMessages function with the same req and res objects - const result = await readMessages(req, res) - return result // Exit the function after calling readMessages - } - - //we want to mark the last message + chat as unread - const chat_id = req.params.chat_id - const owner = req.owner - const tenant: number = owner.id - - // Find the latest message that is not from the user and has been read - const latestMessage = await models.Message.findOne({ - where: { - sender: { - [Op.ne]: owner.id, - }, - chatId: chat_id, - [Op.or]: [{ seen: true }, { seen: null }], - tenant, - }, - order: [['date', 'DESC']], - }) - - // Update just the latest message found in the database to mark it as unseen - if (latestMessage) { - await latestMessage.update({ seen: false }) - } - //mark the chat as unseen - const chat: Chat = (await models.Chat.findOne({ - where: { id: chat_id, tenant }, - })) as Chat - if (chat) { - resetNotifyTribeCount(parseInt(chat_id)) - await chat.update({ seen: false }) - success(res, {}) - socket.sendJson( - { - type: 'chat_unseen', - response: jsonUtils.chatToJson(chat), - }, - tenant - ) - } else { - failure(res, 'no chat') - } - } catch (error) { - return failureWithResponse(res, 'Invalid JSON body', { - error: error.message, - }) - } -} - /** Updates the messages in the specified chat to mark them as seen by the owner and sends a notification to the other chat members. @@ -924,7 +855,7 @@ export const clearMessages = async (req: Req, res: Res): Promise => { if (!req.owner) return failure(res, 'no owner') const tenant: number = req.owner.id - await models.Message.destroy({ where: { tenant } }) + await models.Message.destroy({ where: { tenant }, truncate: true }) success(res, {}) } diff --git a/src/models/sql/chat.ts b/src/models/sql/chat.ts index 4a54e782..40902ac8 100644 --- a/src/models/sql/chat.ts +++ b/src/models/sql/chat.ts @@ -148,9 +148,6 @@ export default class Chat extends Model { @Column preview: string - - @Column - secondBrainUrl: string } export interface ChatRecord extends Chat { diff --git a/src/network/send.ts b/src/network/send.ts index 6035a265..ab7a04f0 100644 --- a/src/network/send.ts +++ b/src/network/send.ts @@ -22,7 +22,7 @@ import { logging, sphinxLogger } from '../utils/logger' import { loadConfig } from '../utils/config' import { errMsgString } from '../utils/errMsgString' import { getProxyRootPubkey, isProxy } from '../utils/proxy' -import { adminsOnlyBot } from '../builtin/mother' +import { ML_PREFIX } from '../builtin/ml' import { Msg, MessageContent, ChatMember } from './interfaces' import * as intercept from './intercept' import { typesToForward, receiveCoTenantMessage } from './receive' @@ -543,37 +543,11 @@ function compareAliases(alias1: string, alias2: string): boolean { return match } -async function updateMessageToIsOnlyOwner(uuid: string, tenant: number) { - await models.Message.update( - { - onlyOwner: true, - }, - { where: { uuid, tenant } } - ) -} - async function interceptTribeMsgForHiddenCmds( msg: Msg, tenant: number ): Promise { - const hideAllCommandsBot = ['/kick', '/ml'] try { - const content = msg.message.content as string - - const splitedContent = (content && content.split(' ')) || [] - if (splitedContent.length < 1) return false - // must be a "/" bot command - if (!splitedContent[0].startsWith('/')) { - return false - } - - if (splitedContent[0] === '/bot') { - if (adminsOnlyBot.includes(splitedContent[2])) { - await updateMessageToIsOnlyOwner(msg.message.uuid, tenant) - return true - } - return false - } const newChat = (await models.Chat.findOne({ where: { uuid: msg.chat.uuid }, })) as ChatRecord @@ -582,6 +556,8 @@ async function interceptTribeMsgForHiddenCmds( where: { tenant, chatId: newChat.id }, })) as ChatBotRecord[] + const content = msg.message.content as string + const splitedContent = (content && content.split(' ')) || [] for (let i = 0; i < bots.length; i++) { const bot = bots[i] @@ -589,11 +565,15 @@ async function interceptTribeMsgForHiddenCmds( bot.botPrefix === splitedContent[0] && bot.hiddenCommands && JSON.parse(bot.hiddenCommands).includes(splitedContent[1]) - const isDefaultHide = - bot.botPrefix === splitedContent[0] && - hideAllCommandsBot.includes(bot.botPrefix) - if (isHidden || isDefaultHide) { - await updateMessageToIsOnlyOwner(msg.message.uuid, tenant) + const isPersonal = bot.botPrefix === ML_PREFIX + if (isHidden || isPersonal) { + await models.Message.update( + { + onlyOwner: true, + }, + { where: { uuid: msg.message.uuid, tenant } } + ) + return true } } diff --git a/src/tests/configs/nodes.json b/src/tests/configs/nodes.json index 0d931db7..ddcd54b5 100644 --- a/src/tests/configs/nodes.json +++ b/src/tests/configs/nodes.json @@ -4,75 +4,24 @@ "pubkey": "03a394d0ebf0d003124ab130c6b12b8b990a50a30a464354800a51981ba745bb07", "ip": "http://alice.sphinx:3001", "external_ip": "http://localhost:3001", - "authToken": "N68QcZg9WENR/ANiik9V", - "transportToken": "MIIBCgKCAQEApLzAOGM6GyI0cXmeLuak3Jp9i6NvwThQVBpQn3RUSwOVX0r3As23\nXJmgn4bsLZrj8SBb6ENEAZIi1Bf9tFP70EV5ckQQDYE5cmzJQVuYbbXityftdsl4\nXWdq8rat3GwrU1GsF24tFFyX9V1dU8qLOPrcp4/WsjzWl+trrMYIfV1XoCuGHITl\nosQ+osIy/LiHj1TE8OkPUiWVRGaqDeZ87yH1HRrYAfvcT8megaCAaP3ETI/PkmkY\nTUDrn51oew469fa1reg6FqemDbbUciBdXqOcn9D6JF6SOzm0lNPBRMeE472D+OY5\nU2y06nNYM0I8w+02z/nowtgaZ9P3yRd00wIDAQAB", - "contact_key": "MIIBCgKCAQEA29Rbw2heWdzB+mYG6It/E8oJxgQh1yRi3Zi2T2EtpfRiN10G8Asznl9UqO6fSK0omCC6V+eGp07fVga2vOPekfMFJkG6AF5EqbpdSmWvCLU2vzVu7W1/0dgqoYlz9cQzyIYG3LM608tAdAX9SfjeUzT95rdy6m4JVG59MzUkv6F53rk74hYcgzxxzhkF7W0sgziQc1FcwMb1Dh9bPHNvlOZ/EA+gM5xoDCHR1ygvQ8DLy052MjgP7WjEZtwvFIEU5pJo6RnYaavI+XarH5+blI7o5GAQjJDWRDV2wtaPN438FPHrw9hTFMV+XNik6Af9st4LGO7BRwiptfsHXJDb1wIDAQAB", - "privkey": "MIIEpQIBAAKCAQEA29Rbw2heWdzB+mYG6It/E8oJxgQh1yRi3Zi2T2EtpfRiN10G8Asznl9UqO6fSK0omCC6V+eGp07fVga2vOPekfMFJkG6AF5EqbpdSmWvCLU2vzVu7W1/0dgqoYlz9cQzyIYG3LM608tAdAX9SfjeUzT95rdy6m4JVG59MzUkv6F53rk74hYcgzxxzhkF7W0sgziQc1FcwMb1Dh9bPHNvlOZ/EA+gM5xoDCHR1ygvQ8DLy052MjgP7WjEZtwvFIEU5pJo6RnYaavI+XarH5+blI7o5GAQjJDWRDV2wtaPN438FPHrw9hTFMV+XNik6Af9st4LGO7BRwiptfsHXJDb1wIDAQABAoIBAQDa51u9ebfCyncLjv/AH/EaVq1m1wSPxbcBramV4FJhmLsZIHThInZzdcDLPFu3Nl9fJfAJyw8mmf8CHktoS41+Tr7I+thqt3Sug1uU0y76f+GVhHMC0XBgGV9SXprvmEJsozJAIeYps5NqNfCk8cMKnpFbZ0Byu8JkpmXcUUZX3242x4kYGxk3npnxPN6W7Jq57RN0FIKIj35mu7naPV8V5jzcA/7hRsSJcNdCxFNSDmK9qLow6rdutAZ2AmlHBSLgL/46rGpwKPbGs6RiuxqwMj4NG/KjDmFjy37Me3Le2SHQ9hEzBtO2vfmLW85V8nyEPyemQBYOZn1/ErCnuuDZAoGBAPv8IAKyDloKPoHGFuURPxJexwmGKcJ+R3XYf9D/VB0w2UZM112Arz8SrGboTUeN+joUdvTO4Oxi934nALSuikPc4pOfiMIx6A1EW+sl7c+c70vJwBV/KQWUc/nQIPvIVigzC7rr8RF+MUJI9C8j+InXM5NB1VCVL20KbWx0jKSdAoGBAN9VEXBzwVF65SnbSUZ1xueiqE5kRJfJxcjAZXxKLB3PTBqNg7bbbwaqZRu2JWalwKaPMHETLBz494tSBR3XGvDypDViINODiLlh8P8JD9CLPUEyi61/FutXNn0J1CnwmM5k6Qq+4lqU27KO1SymxCmEErPqOkCivHTbWMJpCEYDAoGBAL5td+dxliT3but1vuGXmfmRBIuvByoDco+dcGKKQo/Y1aop8euoj0d0HjOaxKQZqItx4b/6A8LAu9ZrNT5WVQkaCWSUgK55NquoCGr5e/GU4MZ+jhnwwhiEauzUG8kLSgkRIoE9Qy38Fs/IADkLzwykREa5zrIaPAAEjFMU9SCFAoGBAKkuGg3jwnhk7qCsm2+i3NCwKWtpDYUmtouDI93pmk3isTYUKcklpY+ZGQrLCr4dpjkGk5209l/kQjHqKjIWtzP7u2UtNszEAZjdluC8DpzePcLb9W+yrLwOzxodjflPZ5JCYz9epr4TsfIrvVUb59HDWR+tuf8oyDaFy1FKm5fdAoGANfzrlKSQ38hhi/0CtNUOba6+4t6TU/geLyqOjUD/VlYhz0qPmd55uOPHldqxnc9WHIG+mh8QhXTIffoMpuTtFuoGwe1W7zCPaBF0NTig+B8xXUNGjjWNFDq9sWEK8sPQGwLeC7w+w4bmUS18Jyo6wXoRdEiIRq+j7tdLL/Wdjrk=", - "exported_keys": "a2V5czo6QXdHRmNjaVdmbVZzL2poVDgyYUF0RDUyTHBDUUNLUS83Y1ZITjQ2elA2a2t2VTJNTXR3ZE55ZDdlK3hCeDI3d2xjUkpOQWhsKzkvYlp0WEtlWDZnVmVoMFhueFJ0bE5NVWErWmV5RWprVExlbTkzZXJ3dWpQa1FBYXNaNjJLaTdEb2pDKzVkcVhySzdaT3JwQ0JqWTRwQURjNk5zL2FKZEQ1bVR4Zkc4UWZTSG9mZmprRWQ1KzRVRmdpUkpXbnNNdzkzbE8wU0dyK1BJT09FY0MyYTduN2dZNFl5QmpHOUY3SElLVWF6Y2l4QjhxUFRyZVhOd3VVVjFvVDJqa0RYOUxSVEtBeUNJQTV5UmJpY05HaU5rVmxkRWdiM3pWMjVja0d1ZUM4TzB6MmtEVUlPK2xHZktxMERZY3E3K2s5NTdLcDNaN0hHS3FZelFlTWsrVTFnUXZKaTZWdThHbDdIMUdUb2MxT3hjMmxJS0luMGZaSmlYN1hzcGwyaUEzTEFqbWpFVWJBSWozTGFsYTFWLzdqOFdLRWthT2llckUwcFZ5WU1lSENUOTRaNWxwYWYxeC9lQWtEUXdaelFYeVM0d3lTK1hsWnJKSGs5WGlQeVJXZ1Z3V09ERlB0RldJT3Y2NXFZL2laUCtpbTFtOWVLUUpGME50RjgvRmU2dFpjWjlRQm9xdFRZenJKYVZiMStDZi9OY3RYQVk0UnJNRlhObVMyTG9GV1p2ZFRmNU1tSyt5SFo2SHBCQkwzdkZmMC9LaXhGSUpBT2x4WHUxU3FiZlg5WTFVN1B0Q0F4K0FaNDJiSVZIUDV0M3kvK0dCVXZleHl1clVVenp2N1VGY0hJVjI2TTc2R3ZGUkpIakdJbEx6ci9RWEY1blZOMWYvb2psRzkwZ0Y2azNGZWM4QW90TXFXbDdsMENyOWxFRGNxUDlpMFJaSGdoeVpnamJzcGN6SFRKSFNjclpES2ZWbDkwVmdJaGRZenRaZFI4YTNkMTByRjA2K09QWWJDUmhXZ0pVOHBSZlpKVlJ0WVZLVnN0dGtCOHNkWUJHcUFjNnJ1Vlg3SUNKbWQ1eWY2MUV3bG1mTko5Y0FIaGN2MEcvbHRIb3lvNUZLNlZtODVwWWRNdzFtODI1djRUY1A4emRQVTNvanduWHlUUkhUdTYyS21kU09xOU0zZUR2U25RT1M1bDVxU2dGYVNGdDZXWC9teldYN2ZzcUlCdjFidU5oR1I4THdHK0lWdjJaSWdwRlhEcjVyS0VaUFRPYlZucHZLcUdDL253M04yZHAzTHpXUVJzSGRyejJUSjR3VG5kdS8xRjZtNVhVV0xuZVEwMmJmZ1JWRkd3LzlzUHd6cytVTFFGN3BNOCtaaEd1WUkrckpybUNxMDRBZ1R0NFZ1WUZFSFhyKzkrbnliMlFJNkhGQ1IxZTF6U1crT2NFYU83ZjYyMmdEZEcybFpEemxVaTVMMEp2SG9Zd0ZUUVFrd25uRVBFT1JNdlY5enhtUWo4R0xZMGRBejNIdjFJa0RxSWJyYTJqV0ExbFlUOFlUV2pzdXJxUzFyNlp2MkZhVDdCaUxqd3FFWDVVc3JGdGNVUnZjWEFPaFI4bjY3L3Y3cldwcG00WStKYjFENUowMHZHV2x5RHFtLyt2blBuYnludE9ZMnppdGhONnM3bTdNcVBaUUlXZkEycTRWVFFXTWxTRkV6MzRvaGtzSUZRNVVrN1ZvTDl0SVlSbXZXQlhXRENhTmdGTnBXeEdVMHJtakZwbkpIOE9URlI3aS9YY0NMQnJ0OFdQMno3a0lram1ZeU1nQ2FLT1Y4NzZMVkZWejN5Y1hCQ0JHZ1NPSWdHeU1ldWR4c0FOam9vOTREci9qTkJKL2lrVER0b1NrVFBOZ3J5aVRSbDJpdWZxN1RJZ3FJK2laUVF5RHM2bWx4MmJ0OXZzRGhQeU8wSWozS01zQzZVL2pJYlN4MlZUeThaMjRVUVBoQjRmazRkbTFJZGVVWTJpaVNYTHlPcWRMYVJTYU1LSi9RcEFRbVpKMENVSWpNM1Y5Y3VnQThEV2hQZ0lreHZzTGFtTldGMnNyZUs2eHI5RFVwL1g4N0h0Rk9lZ0pPQVRzTTFmN1VsYURXZUZpYXU5eEE3ODEwU3JCM2twUjdlcHRPcXFURUV6MDdJZ21IeHROZytrRFFtWEFidUlQZWE3QXlVRkFVTDV2ZFNibXlMNU96Zk9ENy9lQlo3OXQySGRTMy91a1BOZ25lTjF2Vk90amwrMkFSNVRLUE8rQzZGYy9BT2NDNFA2QXBVZE52eG5tdDBYTkorNm9CdnEvaTFudVF1RkVBTWJsVGVmN1N6dVI3TTF1TEVhekdHSUplSkVpeTFGazVpWEozOTRTWlFmYVVXZU9adUlzTkdyRWxEVnNEMlpFVldwb3oyV29seDh6ZGVzOXQyQWl3U1VQS1ZvQVl2R1Vya1U5OTJTeDJlVEdCOWFteEZtSi9jVkYxOGh1T1JCUjRuZkh3VjgzdmR5bmJ6SmJHYVZPTFZwbUhmWGprY1JzWkJqY0pNbnpRUCsyQk1lLzBEcVlkMjUyeVI2cTlEOFZOOEx2V2tjcUVud0JYeFFSY3V3emFzaTZhWnh4QmJmUjlTZ1l2L1l1V0xnNjQ0RUswYzdYcXMxeHdNY3pqMjY2R3lxcHdlWGYrY2M4emxvNVFHT1o3QU4vODhMUjlZSmVqcjdYSHpTWk1HQzA5STdaNU1YcUhBOTJDdVoxWngrWUpUamczTXhTTzEyd2UrNmtiOGQxMm8xUXZ1ZjJvMlVZMHdKaUR6b2lYQS9oQTZVUFVMaWFnOXBiRlJDZmRPUTZEYmVDbjRVSXFyQzdhbTJoUG5jZlROTitEMGRhbEQvT3ljSVo2SjBTMlR1Nno5UmlGLy8vaitUb1pkVEZEaDlsbGV2UlNOTTNreXA2MTcyMGJDUTc1V3JyQjFSMjJXamNJNGZQUldSaTFvM3l5dUJVNU00SnpJQnp2YXo0cTRjb29zZk5TVjVGTUpIOUg1aXNaakZ0dUZxb3NSM0RyOEllNXA2WDZIRE9Qc3NHZEhpeHhVSDNoeWFGMWNNZFl2ak9ES2FkdjNnNkdpeVBybDMxblpwVGJ6S1ZvWUFrdS9palAvSmlnRkREeFU4TjY5VUZNVmNSeCt0OVkrd24vV3Z1YWJ1ckQ3VHhucjVnTFZjVVk4cmo3d2JLYS9zT3h0cG9tSUlZZEZjb1daeVpZZlMzNHVzUzkwK2g1Y0M0OWhIUzVUOHRkdWRwL05VNHlLZ0QrbitOWER4MmhmL1JiOHh3OC9NdVdvZDMyMEc0M0o5Q0MzSVZBS3U3L016Ni96VTFCaHJXKytkRk9RaWdnMXIxcmFpVktJb2xIdW5sVDNpeitDR1R0clowZnlwdTM5dTBWM3Q3bFBkTHlOUGdoaGxIZVFSVFRQeXFKcmVmcmtOZ2hUS0luZnVrYUMxRGpUZHhldFZ3dllIV1dHaFdCNUh3UlpkNVFGbUlMUTVaOG9LS1hydFRySE9Ra0tjSk1CTG8ycVNVaVg0L1g3czlSMStvSnAzMlEzR2RXbC9qaWlSbU5JUmZkWFppR2k3TFFDZ3ZpMzA1RTcvTW5TdFVBZUF1UVZwaVpWSFRlNGRCYmNUY0NSNWVpZlVmOGZ4QnBCMElnYz0=", + "authToken": "f0M3tvwpiH9BaXAhLkA7", + "transportToken": "MIIBCgKCAQEAmwXF6+EAD0+8Bh31IMd//Hn/+35303tON3gj+WTMQz7hfjAgM91o\n7z8LSoRzX2nORHs9/vKMG2hcmKfaOdmS+rjQcOVPVddCvI0qCzh/Y0lVRHes8Nlf\n/xu+QXdWs5i6z//X6Ek/6AsEKobvdB8Ac6vlrEKh8QIk7+Nd//j72sExxmWPhe2z\nbBNKTuFKfcs9/KfSEOCTSGJCA2d4NCKfOYRltQyx6baLZ7gGxa75ZA6mEQisJcQ/\ndmwrZ3KhvnQqN35rWbKQsfr74K5ds0uK58wWfjnLGNmySbHBNgWQhqt7CV/m6kGf\n5D2nx/3hcBnGEJWaXIX1frMb0l5RnLEqlwIDAQAB", + "contact_key": "MIIBCgKCAQEAx/IJ2/Oe+IK2q59g2rqLP7anW/4rGMDCPgPjUt8G4qX7IIxoSGQPt3KKw9f6LVIKITGDo/KfftynV3ea6oDcPU01hsDnaRKJJiazrO18k5VzwOqTVm9CsyXZdbLL7oOG26M3ivr/G2xM4earBab/etPHOowYm/Gm8rIscha+WvowliSE3jqXHBAktcdMLsaa+e7AtJ5cQ2vlwU/MuZPidx8vHQXAh2L1Jvu4WvPFAX9uUSFBQeXxpfgOH8jfMKyF7bPRf0uaXKAqWO/vJD0me8tc+b0eu8qn8GAwaT+KVgEMZiEj8koh6GluLbQTd6BNSZDS6dhlbNmNCWuhuSmsVwIDAQAB", + "privkey": "MIIEpQIBAAKCAQEAx/IJ2/Oe+IK2q59g2rqLP7anW/4rGMDCPgPjUt8G4qX7IIxoSGQPt3KKw9f6LVIKITGDo/KfftynV3ea6oDcPU01hsDnaRKJJiazrO18k5VzwOqTVm9CsyXZdbLL7oOG26M3ivr/G2xM4earBab/etPHOowYm/Gm8rIscha+WvowliSE3jqXHBAktcdMLsaa+e7AtJ5cQ2vlwU/MuZPidx8vHQXAh2L1Jvu4WvPFAX9uUSFBQeXxpfgOH8jfMKyF7bPRf0uaXKAqWO/vJD0me8tc+b0eu8qn8GAwaT+KVgEMZiEj8koh6GluLbQTd6BNSZDS6dhlbNmNCWuhuSmsVwIDAQABAoIBAQCQ0Op5J4ONhMcfmMkCwzfWBspCo929COfnGNPOEwEeqY8w7OEfBXIosUp2PHjT2GbD0eQBm9oPfWuqu1M14+0gbUqGdjNlc+pn+oIKjtu63PVA1eWvJdiOfqx5Re3Uq+jCLf4tqEubJh6tQ2+9IU5LPRZAfnXYhPchMxFj9Lsckm5hXIP9UGgPnNv/uPN+IR6I/i4z5HHCHTKVkiIwlIY6Ps1o2WvnuGz8+O8ghhUM3b297Ff466OGZ37j4Bx7faOPCkI1f6YZr7oyStRZRQmYHJHj3QdVvaQ6h06SIZMgNMZVd9jBZbVeyi2TXZ/GN7Don8G1GbpWLWW0nbE36wtxAoGBAPSdrf2M6j/ay/R+/ujFej/UWlZC+I91UULgKUWpElDovJDVMm2VWb5Wt5JV9kvsDdk3+9D4252hgKJT7z82gmEvWk9MzYY9mEdEhAO1bGGWiz8/D0Prm5iVhW7CzAfQ19WsXbU0FSLX+KT6wrsOBJICHvX550Tg9/O2tlsM2QAZAoGBANFAKTnE+YYuZrvn80jrXP71uiw0reAkZVQePxWPb+bD0jNS+AKQarsCkFUl/BbXVMH84UIRww3r6Tor2BHaEELdzcu9kXgp5Mh/GW1I79RUgZ3lkmQyKwEjMC3bf4ZJKtbw08R3iCDyd60vBVOUwGefhfTV3QNx8lnUIIgtBd3vAoGBAN00rj/Iq5j9Ak1ifp/+3NNV9C9ntqD8hXTFg20kPJUAMm2C7mxcj+BpSO5DYEw99jQFxWmvceJ1Rv8EiikO4Q6DpNZrbLxFfSyNkBhOeukxG1EhdGuGZ5mvNQ/5hkpXGKd4jPEtXSO6THbc8TX4sjdbRaZIzFPkYTV6eCOUVbQZAoGAALmLKwMOpjNU8cOs6Qy/prZtLagFDiiyHSd5qnZzucXl3X2lFEUxyXIJ0/GsvNuEFKPul8798PdnOGdceTtbIRApnVILxfHHNBaUnPdKtV6RkF1yM1ylH3zittXyzCFGv7XX1e9gDlUoqvXlu9NhEzrPOPjgqhlj8IG2lyIoygsCgYEAmqIgGM76umea9HX+mIdLNJ5hsjyn0ZwYc/x0nrvqbgqkx+5ho76A/BmbS94CUVKVMPxcMtsHDNxpkEogau6kD95ImD72YMy8hOB282LmC3DSoUNRbqg8joh8La66UNgRavt34OEwaaLaO7+TZG6Q3IOkKa2TolWlm1AUDHJEujk=", + "exported_keys": "a2V5czo6QXdFaXdKbms1NFNZam1JSng2RjZ1UGhmbHJHSGxUR2FIQjd5eFZ0dDVKelUxM0hidjFUeDZRNXR5eG9vVFlxZVcrUTd0MkttbGkxeHljRE45WVFpcHp6ZjBXV0NGckNhdXQxd1kySG4zNHdzR3NVd0dlbVdiUVFxc1JkbE5WT05YaGxoRE1KZFF1Q01KdVNTci8yTXNDOVpFWmJXeTRCRHVPKzdyNXBmMURUaHQ1LzFTVXYxbWJjSCtvcndMQXZyNzdxQ1E2WUJFN25aYlNSVDdKWnZQMDJJWnpISncyWlNIOGkwMVNBUnVDdlViMkhDaTJ2OXNnKzB5dlNDQmszOVBPZzRNcFZrY3prMHhZa3VqVWYvR1p2dFNJNFJmM1lrVFJPazJOdXYrWEgwcExGZzN2bHFXWktUQ3FKbGsySTk0YWFaUGp6UElTV0hWaURDODRReXgwVXlKcnltM1hiOFY0ejBndlp4Qi9CUGR1ZVc5MURWdUt6NjFLc1AwbHkvMHlRaWZDOHpYVk1ydEgvdGNRQUtYK1hUQ2gzQ3kyNHVDYVF2Z0RDSkxpanY3NFFKWFJNckJ1MzlTUGFOMEpveVVDUkxiTmwxMGdUZ2NBWFF1aVJMaTFBcG5OdFcvRDVsVGtoMUVSTkI4aGYrKzBtMEtRZGNZQ1kxV3F4enV6cmgvMG1XOGpIM01XQzNSdnJCd1ZYNzVUaCsvTjJHd251ZUhEWU1FSExLVGF2cXJXZWpvL2FWOXFpWC9HUEJqZEk1Q2Q2RnF2L3I4aGRBUTFuajJ6LzYzOXIzdFR1YUdybkpvRlIxR0RtcDY5MjV5VU1pak9pTTVlNXJYNkNWSW9TYjV6aG50K3h1ZHBzN2QwQk1Wa2ZZSU1qZ08rS291bWhXZ2ZydHlwdnltbVpjRWNvdW9WRUZTdFB2blNHRi9BbzF3aDdmMWRkbEw5VzBDN3U0N1ZncFByMGp5bksrSE80aXI5VzR2YTk1NWpSYXk0bjlnNWI3cVh5d1ZWRE5IUXFOdEZ5TWpQaHNzWGNIck14ZExXaUVpblQvK2NLYXVXQ0xRSnB4dGtwSDVCVjNDWGpQUlNsRENIa2xIR0JwTXhzZmVCdHpjUzBTeGVvVjJtVGp3Uk9VcjBuSW9JdCt5SXQzUUc3NTk3UXc1eFpVbnorR0psaE9PMmg4TnpXZ0hXT2pPYzBSZ2lwSm5vZTNKZXFuWjZUeWI1czRYVWhGWmpPMmJsSTdvUll2MzZTWGZiQnViOXdEWVFzbFZlOXc3NjdLUUtEMnJWU2VXMHlZeEJMSENiYnB6REJydys1WnFMZGUrdjU3eVU1NFNyUmtFMnF4dXRhTlh6WTRXYUUrQWFoRG80NlVTUlQxYStLM2JxK2RIemI5L2dRWTJNeW1uRm90cTV1eVRjSFMwWmc0ZHo3Uk5EZUdDMU9qUWk5akptQmZ0ditXRWEyTlBzQWg0WXd5d3U1TUtZSmJIY2FSWWwvMytkOTZFY1RrNVRKaUxPR0NxL1ZVT0JOQ0ZXMjZEOFB4Zmg0RWJjV1VUWE5LMitocER5RnpWMGVPc3IzWU85VlVyczdQVXc4VER3TklBY0IwUmIxNzZPMWp5b2lWSm1UUjlVNUlsRGxBb1BrcnhrY3FOWTQ4MElxMDY1Zi8yb1BFNURTQVkwQTFqTnFpVEpUYUg0aEFlcjk4WXZ4OG1rWml1TEl0VVVGYnVXSGhGTEdzSEpwWEJRMjZJL2pYMTcrQzBadlFtUDZjZ0dra3VXbU94ckxqbkI4R1NBakllVXZSVitOMGVndXY3ajQxV2dmZk5rTmZUaGVkZUdzNEQ0VHlLaWhjOVNFcjhqQ29ZK3RhTEcvTHllMmkrbHhNSWl1Y3BabG1KUjVkQ1FaVXpzWGdjL2h6VHZTbGpvWjBZVUhsY3dod2ltRkl0OTUvaDFIV2lOakw2S3JNenRJcFVxQmJGQkZxOUJTTGtzR3pOSFIzbEdZdkNPYnZxMG9mSFZ5TUtxaTY5NE4wQXZIT1d1bS91bjR0d3hnd1V3V3VNUE5KcDVjTWVtVWRBckVjRzR5RDRlOEJmWFhLc3BUSmtxeXMwVW5vQzhCbFF3OFd4T216dWF0dXhnYjdsSjJtbVJnOG9NL2c5Y3dVMVdoZDUvc3R4Mk5OYlgyTnl0TmdwdGdZZ1pkbkRXTE55SHNUSHVTWnVOV3JCYmJydEM1WnQyME1yOG9xZVlFdTlINXpXWVJtY3d1VU9QVm1DZ05lZStNZndkTVE4b05DYzNWWlpxV2VYSkYrSzRtQnZ6TjQ4UGJKNm5FdWR2Rm1qZGQ1b2RJVlJ2OGdOQXB2WGdMZGR5K21GRFZZZzg3UkxVMlpqOW4yUXFXMGxBeVZqTkVUSTZWY1k4SlBobUg5SEErclRYa21DWDZEN3RIODVEbk9hRjAyajN4OGpLY01SQWU5ZFNQbFBBUW90cEVqMUEvYzRvQ0kzbklwMlo4b2hqK3F5bEw5YUFYWHp5WGJ5WEk4MVBsalZ5dmQvL1ZmZU9WQ0tBVWpsRU5oeWRhZm40SitRS1B1ZXRrMkY3Um5sczVIaGozVC9Xc3FQYTFDelppQ2I2bE1icEFyR2d1OHpjbnlFOHhqWkNYRDNPcUwvS2JVMTd3NkxLV24zWVFJaHRFRkVtWkJxUzVvai82TTBTRURhaDdObmxzbDFXd0tEQ2hYQXFEbUlEQXp3OVJJeUhaUkk5UFJ3WFlDOUpTUzlkK2M5K3ZJK0Z2STlHUHNOWUxaT2hqUnBEWDBESkdpRHY2T1RXczNydDRqay9nNXU1L2VSVUhPaitLeTFUVkg2RjRjMmcxL3BMTmFaM3crTDFIdHYzd0xGc3RiSWM1RG1HcGJEY3VaSHlvY013a2tpdDFzMXJFQmJacUxXN2ZORWVENGVHeFRYM0craXY4WllaUWx2TEpyNkVJV1ppNmg2ZUIrT0txYUFzUGxPaCtKQUU3c0JLVjNpc1VLaXBYV1BQMmdGT3JPbkFydFA1MFRwVndCQjdTV2RJdWJwSGtzOFhYLzVtY25MdmwzVEZaYVN6NGphOHNrRytuZ1pvdklWR1pBcUZNeVVqclBjVHUvaUI4RVRyblhpMW9sR1FyL2RCNUVtSzNZVG4ybWx0cmNNcHBrQlpWYXNJaFlBbWFNMytFQWhBNW0wQVhuRWZhcmFOZDZSc1FRbG54b2RYKzhMWGx2d241U0tENWNFUEkwcEdac3ZYemZUNzMycjJ2TXlOdWRpdWhVZ2p4SGZWY2g2WnF0RmYxTmNITXd4NCtsWkVlaHorWWUvU0lvRGNjMlQyRHExZFZ5eUFIUmp4V1VRSFdiWlM5Wmx2VFN2MmRjL0ZrcW90VlVtVEFxTkVOclVQVlQ5L3R6MzJPZ09pMU95U0lNMFdiRDFuRTkvVUwwOThlOFdpVE5VNTAyMmswQ0wra3dCTUpUSzFHNG16Y2dnVXdvN3ZPcTVEaXVBblcxN0xjSkZac1RZYXMra1pJYVZjVGV0ejYvMVE0NG9TSlRxMVM0QjZWY1hZbTdiNDVteDVPTXdvNXhER04zb3E4ZE1YRi9BbjZ0c0tWdDg4NkU0MXpJNVV1bVY5aTNCMVNUTWhmZW9iQ20rZzJjTlZ1aW4vbEx0Q0t3cTFNaXhaTmZKYk5SVzlxTFBUQT0=", "pin": "111111" }, { - "alias": "bob", - "pubkey": "02a38857848aca6b32ebcc3c85d07ee41354988f4f1e0b4e6ccd255eee6ed75b8d", - "ip": "http://bob.sphinx:3002", - "external_ip": "http://localhost:3002", - "authToken": "tMGOUuFT1/W11kP7a6rB", - "transportToken": "MIIBCgKCAQEA0xtWDI1jz6B2XuRvm5fCENfLYfGjFhXyTAibm+vnyYUP+7XOhVtP\nNze7lXRjifSfNarJ20BgizPHQN2HpFGAHS23tJWYS7JRlUVMdejDaxy3JjT+56gE\nezQ4aVhKkdEuEHjVWzQNIMTI3G5wXogtx/e2C69HIzUO7fnR1bn0ZFTFB3hX9JJl\nwysZPxxryVBu+PNp8aGRYw4aHX6pQKvMhtOXBytDxkSJFOdLwfQzN6Nvl00zsq5o\nFoh0ZdIBLtWSJ4CQbqWh9aukbLxws/rF+i7VyGeEIswQh+9RQy4MEgNS+IoMyDC0\nUdctzzAaHUvsXFFRTrXaC6qwzITGr9x6IQIDAQAB", - "contact_key": "MIIBCgKCAQEAwuhDmk5+S3DKCsIPJn+679WSkbvg13h+XXePK/O7GdvZkAwelH/7QsJ3WP3cIXcJ8f8aQkUNx56l0ILjULEeE28EdOGCzi2Ld0ME3i+7WoSkyb+lElvV6hiiTvOKkGLcEbuvFgadnHR++m2IdTMA1IHZhGCHs3CbCbfCvC4kpSrOCMMGrnkWyay5d7Gf8FOXHwCDGQ1akyO6gQFvR2so8vtVOkcMtF4dnv3dg+eOM/W0+nFbS+mPS1fS0SYWtLKIdK68iDaB2B47yAXXJfLC5wyvnBv1aAhi/PyPLqFPTvrEHOVeolRmh4J1JjvJDjS6DJMCTWzjfVcP3vUiX1VYNQIDAQAB", - "privkey": "MIIEowIBAAKCAQEAwuhDmk5+S3DKCsIPJn+679WSkbvg13h+XXePK/O7GdvZkAwelH/7QsJ3WP3cIXcJ8f8aQkUNx56l0ILjULEeE28EdOGCzi2Ld0ME3i+7WoSkyb+lElvV6hiiTvOKkGLcEbuvFgadnHR++m2IdTMA1IHZhGCHs3CbCbfCvC4kpSrOCMMGrnkWyay5d7Gf8FOXHwCDGQ1akyO6gQFvR2so8vtVOkcMtF4dnv3dg+eOM/W0+nFbS+mPS1fS0SYWtLKIdK68iDaB2B47yAXXJfLC5wyvnBv1aAhi/PyPLqFPTvrEHOVeolRmh4J1JjvJDjS6DJMCTWzjfVcP3vUiX1VYNQIDAQABAoIBAQC0MF4vTdncjM183KN9CCEekOgL6xGWokLQzjOCgrW61lFwpoOu7hKwSXBkyWy1U4PSQfFYytZOchEBj7/vXY9ckAoitEllqx2AiGj7sE0ZBgACtDY7nsNIxLVpICY+Dec+TbE0P7F+bwTlKFY7Y4ek7tbVVxidf8EVXtmdd1tRhX+aevJAyeGtpSWEO2Gkjinyn4alvkax2/gk4curmPfuMBnYd8vq8i+k5WW0RQDJiBHx5QQg1hz0fSTFipaFqEhuRH5RmsbIbazwQP5r8Rd1Tvx4NTicasywTv5NSsV6qdmNAeIv3IDNrroqJa2JsaSOfHljfq5KewSQyuZSJBmBAoGBAOs75fnLZaZxdMnrvf5yk0RatRrYD420jzJW6X5J20TUCGNo0PibLs97mRaIajmrGfT2qIWCSPoOViRnXHLfSmb11A4msVBvxfYO3dxBBs07wKhPulMkGaqe1q+/gAb3ZS5XSnIPBEXGnaUdwUwEU1FFwjatJm3S+lQ+nzXGDlr5AoGBANQdA6qGK50iZMcYwBvJkfQEKEgRpc/GnsP06id05ci+qeXvMzu4P5qRkS6lc6zdmLkGvyAX+JQ/PtuUD1KbMA+wHek4sxyJxeumRQE2FSITLWV1GxGNQG6ZN+l9L+g8nPP3WOl9+Pdr1Tavsq+KotUG97O+uwkSR/uDVfHiZdodAoGAGUtEjFqhoIccnsW5lU2upi/2v18yNPOQXkJYMxsv97Ow/zd7GPBe1TKeIH0kpvTOArgvIMQEota9zoZKu5NlBbMzTR49/L84EyBAHPnlCFZ/fdms2FnOZLlVrmoyEw2xFI2QVLlmpTYZJ3MOoOTqLJgKrSRrOG3yOvLM3dRhIMkCgYAE2SzuRubUTqbzDhPGDtNxOm8ZRp39o9KZNA3uHPPrpMAJa3BGWy3JAK7K3ClKuD33bLoNp76c1N1A859uCfINSb9FR3CApH2Lp19Iac4N21ZcTVLzEcF5RbNLePsRWeFUikDUBXcdYK+c8mMpNAgIyoH6788io/JVQ2lBgCVH2QKBgB7ulYlK5rA1XKhVir2mUZxv+tJTHMx1gJor4L4+tGfftAP11PGBIx9PdivnmY2tG03N+kFwo+HGc6IOs3eFLhSaV5KFiaqUhpxiZH/7CzzNTYIxtU+IK18XPuBDtHLuTAVOseV+WghJlCA5GdzJpfNqDHQGJuHVJ6TCLaDpPwMj", - "exported_keys": "a2V5czo6QXdGUDYwQXdubzZkUERpUkNZakJpSVJiSSt3dUdwcU12V1BsNGdtNjRoYThTVzBTdk5oWitURTlCK1ZrSFlyQ21XV21hTHNKclpsV1hESDZuV095cXd3VFNuZDlnbzJxd2s2MCt4WHBKR0orMHF2N0U5QUpXOWhmdE85aytJa28wUmcwT3VIMHVISTgzc3MydmZyTDFwUGJ2RUNFSkNuZW50Ty9xTzlCazZoTzcvbHFERTluTUtyK3BTSk5vbENNWk1FQXNIbnRmcFBUVm53Tk1XZ05oNW85OXJmcFluRVI3UGJhZDJqLzMrWkpzMWMrVmtQR0dlTHQreVdqVWZuaUc3RFlpblRkelRsQ1puSmxWd2JPNDhzaHZkYTZDRjBiNTlqdWhiSCtYY1pHVXN3TDIybUZ4bWpmM0dWZ2FQbFp1dUdVcllJSENsZk9XWDdDL1BudlBiOXBvZjJLT2hPWjh6bEFTN3BTYlBMMWIrS3JtN3pkZTNpNFo0eUduNXE2TDF4eFVOSC85Ui9vSlBBMy9lbEMybnhyRG0rSFpleWUwUE9WdncwZDN5K1ZaclVTY2FBWmVMMkN5VnhZaHpYWkUzeFY5TVFBd3pyNktVK3hlVmtpblcyNjdWMU5WbHpDSGFHd0xmakZ5R2ZMY1gzOW1zVnhwTGs4aUtXb1YyZmVMeVZWb29ja3pvcDA1b2RJQ3ZVZFpOZHpkalNxdkZlNjUxSjZ4R0w2OStHWnZYSXhIVzhlS205aGNhOWVEUTVQYXhBRys0aDJTTEtRTEhhcEwxbm43Q0F4VmFMek9YZmdwLzdaUGx0RTBYZzZ3VHdjR3NJTm5JdnlyUGJpR3Jsa2RvWG5LT280K2tUL2xHRFhKci8zS0lKMmJFOGNadzNSd2hCTWVRUTV2YXcvamR5d2g4RVFlUDE0NlQ3M0JOdmcrbi9JbHk5blZMV2RFUzFLSkZkOFMyamlYbzJiNWxNeDZJZ3hUUVlzYnpDWkFDbEdZTlJKWFdlU3o0OUcvamFWVmd3RVlrRTBUNEwwT2RiZHlvRU1uYUZtejVSQTJjUGh6Mk15Sk1hWHVuaEI3cEpwZ2NBWjJzWTVJd0dLa3BNRnFsSCtBdzNxRWJKdm1lL0pPeE5vTGwrWUd5YTBxVnMrZ1k2OU9RVzQzMXg4RU82SlVKTDRnOEJQMzZnVEh2aGhTNXdKSW9lRCtsV2dSRGNrYjdxUE5aTHlyL2IzNlU3RFpKL2NQUlFxYXJKL3AvbXV1Tk9TdTRESkJIbklJYlBEVmhkazk0SDVCTDk5L09ZcTROUHJOdW9iOERNUUxZZnM3bVlkNW9HYzVjNXpxemJlKzdidmpwMWtDK0RBck1HTDRHVmQ0LzdWRGNPcXM3dEtRSWg2WkllNHRxdVhRNkhiWnQ5VTlkUUZGYnROVVVMcUVYcWd1OXlrclFta1Ztd2FGNlVJMCtSS21acDR1QldDWlBlTEF5QnFUUlBFQ1NjV3hSZDlUQUZjNHpOTytUbStlZFpTVHU4NUMzWFcxUHRzeExwY1pKanlmc0VEWnh2ZTI2MURTOFY5U3JmYTJtTmpuNnFnSXY2NkFOb25BdWlZOFpSemxlcGxyVzdNeDJrZkJhZHpoVHp3dFpOL0RhZFZJb3k5VEhuNEwzVlJvQ0RMZFVHNjRPNTZNQ3hybEJPMUt5RDNGOXpSMWFCRTZEMXN2K2F4Q3JvbUNLd0t6SVJ2L1RMOFo2RHo2eGV6KzBWbnNtTWJIRGVaZVU3c3NqTWNORmw0dWczREdXUnVoZUhOc1E2a0d2c3RPWTNPTC91R1BiZ3ZUcWxacldjSDhHcmlzUEp1ZVAvZjNZMHUxeTJPK09IZFIzN0lqeFVyMERrNENNMElMUjJXc1dEZ09YS08zcTNJRU5xUm5xS0lGRDJGMUhJeUIyWHZ1OVFwUGFjTHNTdTRzMEREVCtobnZwdDI5SEZlR1hPRmpmczZjUTUxZ2MwODJSRlFGSDEwa2NhampZN0VRQ3VJeTI5ZWxRWkNiRS9KRHQyc2kzY1k0b1BwekZMOEdHWm5iZm5KaFlQM2NQMWgzKzk5VlV1Mm9aWXgyVU1uUldFcEdHTmQ2c3lpWUs3MXBLM1FKV3lmOXNVR0M1MHo4ZHJOc1d3akRDZUdGeCszRmdYSDZwa1ZVVEhzMVBjOVJvdklyTnozSXdEREM2STQxRUg5dzdKZWdCQkNKN3J6RWFtaWxKYlRyTU9UVnBremZFbTN4SHI3NU52SHZlWXVKd20rdkJpZkFIcE51aEFSdXRWMVcwZFpsb3JwNThjcDFGMEJNbHlpY1FJa3ZlNFpqS2RqeTZnUUtpMFpRejdRdnlzVnZNWjdtODdvajVrWUtFeE1kK3M5WERqR1pCVlpLRmJqTWpqaXQ0MlcxUXBPQTllZ3RUZnFUWUJpM2JkMjNEYyt0SnBHUUhCWHpESklEWWZOOXpJa3Bwc3FTTEZDV0p3bTZ6SnBuQkNvZXVqNXdIWG1nWmZjM2taR0xYNFlza210L252RDE3Rlk3QXE1RDQ0b21YZ2ZZMzVWY2dsTkg1N0U4SjlBaitFbXBoVGlTL3NSYmE1d0k4SkVaekFKdlRsR3NQUEJBNSs1VUlVNGc3bCtUeDZ0UFFLa2hOd2xON2xtUFFuc2JvbnBjWlkzeHcrM2ZuaGU0Sm1STzB6b3dLZU9yNFVVT04wcFVXQmNka0NBcE1ZUURWZlpXV2lsOGhraXE1QUF2THlnYUNiemlRNFlNMEt4aHdwaCsrSGYvWUdnejZ0dktFRkg3R0liOG5VY05zTXpHWUlDQkRjalBpUGxRdjN3Y1BBc0QvTkhPYnBhSkhLbE9TaXZiRjB3V3lDOEFVTFpzcElyZW0rcGc0MlNlZmFOYldaYVlBYWIvOHhnN2t1andmdFdjU1hjMGhYMnQwbGh4Z1ZpZjVMNk1xbWliUk9yOXNJRVNQMmRPKy9kME9RSndLckZ1aDB1S1NRUm1ONzZTLzhkN0ZZRW9VSTlUWUZPUzQ2R05mQVIvdjVCQmJCazI1Tkk4MHltQ3ptNEE1enFzTnpaSGJRSURlYmIwOVowd1Rrc1RYUHhTNHNLK2prcmlyeVErSnltajNXZ3QrUzZoRjJtOVlYYTJiUWZFL2ZSNkEyTnhRVk81OHZtTFdaVFpIQzN3RWhNWEdVeTljUm1yT3hRZUFlaGI0cUdmVU8yRzdBRk5lT3l5VVhrT1Job294VFA4TGk3SDQxSkgvRnNld1ppV1hhd0RORFBDNmxUdUUwT3kzeFlzU1J6SXk2L0Z1MWNRMU5RakJyck1sRE4vMldBTjd2VXovcWdyaDRLVTFWQXlldk5vUkZGbFBaRkVWRm5SbG1XeTFEWmpQRlNFMGtaM2E5anc3ak84SHFZTXNGU3l3YVBQNEN1RUNwS2xsemRraGYrUm42ZlJLWC94a3pXZTFNb2RUeE8xQTErMUdpOUt6MnJtTUpaak5DRE9nU0FMYUx5T29hbkIvWWJBZlhFeTVvSDdYc3Z1REVJSlFBTytHVDNmNE9OblRHbk1oU2ZYNGU1VTRiUm81OWIvWWo0OFpZKzNZdWh4dDMrL2V3cUcrcWx5ZUg3dkZrQ05Bd0FIazFSaXBUd0Vic3FJTlJpd05sa0NpeVJXMkV4SjdUWUhCTT0=", - "pin": "111111" - }, - { - "alias": "carol", - "pubkey": "0364c05cbcbb9612036cc66297445a88bcfc21941fd816e17a56b54b0b52ff02b9", - "ip": "http://carol.sphinx:3003", - "external_ip": "http://localhost:3003", - "authToken": "f70soe/8GbmLjzLlyMHN", - "transportToken": "MIIBCgKCAQEA0tntxUY9hUMSmW1ZL5l1V9btss56bCrqFfWV9+9gaNxKBuW+2LSw\nJKvhKeL7IOfSqK9Lq4w4XsBC1sEDA30W48yDzf/khEKX6gaHQcpHm0hnPViranGu\nUNDOXLk7QnVYN/rSwhOmVowFY570cqB4SBXaIrLX31ytKk6Ni3c/sseM80QuC3lq\nb+rbfTu2fygp3P3ro71WzrWYlw8iob61UWbXXvNqqIT4yEG5RKRqZCqj1VFh9JlE\nCjGfUDqSw1UBdY3sd9QMsHYI2vfn91e3/TdI8rO+8IsYxpCcDt23Y8miwbGlCo/B\n3RJEsPFwJPxBvvvtU9/pU9QoMROIX3qgawIDAQAB", - "contact_key": "MIIBCgKCAQEAmVl0urwfeZLhIQ1sTeIeXGWUCUvCvmN9z6gLnjqYVFmkc2lgwV3VKn8/RainrfWA0VRp0u1OmfcAsqW3i7srB8vtv0S+CXGk8vtJfBl52f2lnpKWUCXq7Z3eFWZi86GL+GHKxWAx+m98qf588/g+UR/VU8w67lcaUEK28f0GqAGsORP+CpnzK0p7gZDkjzBoi/H8LceLC8iv72K8aF0MszeQgsX8dNx6VjPrTnDkAX6ikxcuyeKJ64rPz+RENlrZE7At7Q070fGOVgO7ARHUPK3AxiKDqiHyhBXYbFEFPoKSOPZr9xm8UffQtOi76dwfAhFcp/z/aG8mcP+mle3tQwIDAQAB", - "privkey": "MIIEpAIBAAKCAQEAmVl0urwfeZLhIQ1sTeIeXGWUCUvCvmN9z6gLnjqYVFmkc2lgwV3VKn8/RainrfWA0VRp0u1OmfcAsqW3i7srB8vtv0S+CXGk8vtJfBl52f2lnpKWUCXq7Z3eFWZi86GL+GHKxWAx+m98qf588/g+UR/VU8w67lcaUEK28f0GqAGsORP+CpnzK0p7gZDkjzBoi/H8LceLC8iv72K8aF0MszeQgsX8dNx6VjPrTnDkAX6ikxcuyeKJ64rPz+RENlrZE7At7Q070fGOVgO7ARHUPK3AxiKDqiHyhBXYbFEFPoKSOPZr9xm8UffQtOi76dwfAhFcp/z/aG8mcP+mle3tQwIDAQABAoIBADLlthCkj+3SClbmFaRkAJ+6N0A+nQyECSX7KKAD4rtcZXDI8Qw9EJtiUKXWLJFYgsD3u4f+q6/+g4TH6/u8y7NyxB5PuqN3zL+5F9LQwdjQjz/qd2lyrF7hnuyLZxxl6gcurhaErxHoHwBtLxvqsQRMBIojpwukbV9mRUJcMPFh2TgMZ30t0UpCRPpWaVQocmAAelbtmtGAxMK/8BOq4vS0EquxFXPXBYjSB7oCAU1PcPsjHNAdGykLl+BBymw7WD+7mmJN/nlXiL207HykMhSCKBUJwJnjwYR3N0iD54Wgy5i2k7Iqb25vo3wjjLbi86X869P2DZ2Ta9vWGJ6WeAECgYEAx8EoxuwjvrYy5BgxtJXIK8HGio8w7rAjABr8wMonE8BJONa4rxVEKCmZAGn3pJimuDDuhyS1jxY0XXox7/UEN5zLBUSYohfuGylH0iMulK0oZghXz/hRR9tqCHTLGTDeU9WadBwHweEwECh/csDRAwDdRw/McqETiz0Iy5rK6IECgYEAxIdLKXLCfHukE1sdbQx/yvRQ+6dYWwbeMtklFCY52VGQwzJc8QvXSu0m0kVuGUkzEzcVQpT1fFCA5gCoUUQAPYhctRBNDCEiNpK6eLaGJZD6PM94iOgW9VGqczrmDRUrhq3m+qvsBCDDBZyd6Ceikg+CBWPRoDm9mhT3Fd19U8MCgYAP7oT9EJptPITkklVsjMGxU7wtEuyZLO0ttflQuw7Q0XZFlUKXnD+aYG72jH0W4KHzcNulZbUhW2kDx5oyBD243cWHfwgZbYUtH2a+CNZPP1xIfwPZ73k0HPjhAcetE6u3zgKKni20NeyqbUB0+5HwBmKfp0/sGJLBeTW5X3gtgQKBgQCIlWqUPNCTyS4n0ZwqzJQIDjI2I4CRir1kY2uUjFiKA1jzgA397HfM9/KSEnTJGAlqIk8hPfs6UYyzzOMtz2/HU/zyTYjulBx+Bw2XlWq3swFmv94KcBp8liw690Uo9HySlkvADTnzSH2hac6IqPsgPazkaBIpI9f0vPtX894FFwKBgQC5crdUYkekzRHUnotC09V3BGBswcEdQ9YNsi+I9JrHm5NGaK84miaHV8vK4IL7b8YqJmU6Se40fpmo/3mQ8KRc/3+ievDUrzVqH4WdBC1qWpv1Kro/PtqyhQLAGmNr4yuo5Ptsc5ISbAJ7KiO5luVymp2GyF1ILfU+/pdyGWQKjQ==", - "exported_keys": "a2V5czo6QXdFMTNZazFxdXFmTnk4eTcwMlFreWxhZ2xseDIvKzJQV0U4N1I1Undva0JJdlJCMjQ3akxwWWczb2cyYXlYSXZneWtIYUdmWEpLNUpuT3dxNTFJdVh4dDVUUTFrNXIwdVVPMVpKTEtvcUJZcW14VisvUVdKSzRLVE5razdNUVVscW9DYVcvRkloS09ocnJaT1k5ZUx1eHRnR3kwN2RpcjFSY1NIN2YvanViMmFoZzBqUjFrUCt1bXVncUZXNVA4V3VSNUU3NnFlQ1ErLytPU3h0UkJvYmdVc3N3eHU2MWZPd0ZHd1RrWFpVTU9iRHlnL3VQbFdNVjR5YVdYeko5L0lmV2M0OHFxRk11QnQwS1NWZTZacmJadWxleS8wWjJoRXA1c2lldm44V01idG9wdTRpSjNTcDlMUFUyR2pZdk1uc1dFV2pra2dvaG1PWUJKSHJ5Wm5WR3pBR3I0bzJpc3dacERNWmJ6THp0R0J5Rmx4bW9oTndqWUYzOUxkTE5SYVpicStnK1ByV0tTL3RuZy9SVitQb3Zka1gwbC92NTRBaHFwUElid29ldXhoU3VjY2hNVkh3dFM3QllsdUVaMmp5N0k1NkdFcGdaV1I0WTdBOE5VQzJkc0UwWHF6QkJGSGxIOGMrNUl3S1lMeVlPVkQ4NlFza25TK01sbUR1c2xHdjZubVJNdWErMU9wK2kzcWdiWTZqOFMwQW1GNUs2OG9heVhYK3RSUUxzbFEyM0pSSjdXMWNWMGdCbGdvRFVKLy8vaDkvV1BzYWlXdVRMM0FRbkUvMHZVaFRGWXY0NS9abXR2S29SNjN2RUdVS0VmSVJoSFBHM0ZqNEdqelB2WWZYWktMdmFnbTZVL3l2NUVqMlhQdGRrK3pBeVAyTnM4MGVueHdxYS9mNzdMeGdIZUdNcXdIazdmcVJrcjQ0KzMxdDgvRUp5ZlFuUm53QzBycS9nejRab1d6R3E5RlVacmFsVkdGaDU0UStIZCt2RHlDOTMyM3V1VFRXZ2JtYTF2ODdVS3NOSGY3TndUK1Nhbk5FV0ZacVM2OEFhVS9qSlVRUnkwbUVYbWMzamplRnpxRUFaa2lLYitacmNFUGp4bUY5YjR0Y1BRV08rMUpyMWR4WGt6NkdJYzBhUER3bVJKdXhUNHlKb3Y4RGpTSmg5RUt2RDNXdGNVWkM1L0JhOEp2eFpHT1RYY0g2WElBdkFnanFUampCN0VibFJtemZPTE1qbG84WjhGOHhSd1hxdDNQRmVYdk9ITWpvcjNzU1JQZW5OUlRlOXI5VFdDTGhIZkdxTXdXaXB3WUthMXBVMDlNZGlYaDMwaVVvM3N1MEFFdXlrdHFxajZCcDY3cUtvUmFEcjE3dktFMjFsQkdmQWwzeU1KbkYvQVJWQkVhajhRYk9yUnUzMDF1bzAyUDdWclNGWjlYT3pmS1YzNjVEUHdqV0Y0ak02ZHNkK3l0cE5VTnhRcTlwTEkxcDhERFhpSTU1ZUFwdDhmeXQ4TlF3ZnJ2L0hPNnBOOEQ4aitncGxxajNPWGlsU0g4WlVJN3ora1BrbWFVU1lVTHRUdzI5L29LSWJRVU9QdVNWeUdkTUVCZ2pMYkU2R1BUZUk3T0ZMdkJCN2JBVzlQdExmNjlwNUNCZndUc0orcDAzdzgxVU9hell2TWUzUG5hK0ZBZnFtRWNzTmRpNzMya0p4cXBjTVIrcmhBLzREa01NUTVORWJxY0h0eDU4RDh2Wk54ZmdvSVRwUzVlUjBGVFl1czFGK3pMSmxkN2NhcjByUHdQNDZ2VVVBeEVyQmVtdnpiVTArb2pGSUl3QVFZQlNJZFNjdnMwaWh2ZXVhS2xTcGIrM3JGc0xLNkR5TWtwNTRyUjVlNXYxbjVjSkZuNlBBTUNTYkd3Y0o0RkRkNTFDV3hnQ3VyVEd5T0JBUEFFcUh3dmFPazNuNHNoTUNJcUhYTmpyMHFVZTBwRDZhYkVKc2VXaGtCUDJLYXIzeS9kZHlQMjloSkFLbkNaUEdnT0F1K3VGQS9pWURpMEtyNWdma3d1YWpoUFkrVFFOOWNieFJpQ2lRZEhSZm5XQmRGdGpEM3k4L1J3ZXlHeUNFKzdweWcybUprQlRobUVZbENpMy9PaUlvV2RML0d6bVhKNEM1NEUxS0lzaWpwWU0vNkJPVjR2bFA3RlVzSTFZcGN1TXdLSDBrbStqSndhRXFxNEkxeTVEQjB4aUVCRndYY3N1L3l6TkhwL1NvY0pDNjdhZmpya0J1ZVByMjZRNnlhL0xQRDBBclBoMnRyakJ5VkN3VWRUREI1bHJ5WkRYY1c2SEV1eHJoU3FXdTh2Q2RDMHpQbWlYYWExdzdMUjM3bTlVa0hvcUJyY1FpT2NMMHBwLzFjREV2MmdWcXhuM0FDQk5WOWdlbExZQm9pK2lkUzFTQmZndC9jSjFTYnRXM2JzRmY1aGdhT3BKQ25FUU5RUG5LUnoxQTUrRWRTM3h5OFN1VnJtOElRKzVtL2tpMkorRU5sL0hJWm5ENjh1RVJoOWVrNVhoV0hkWmZHZnNCRXp2b3hDWTJTUXNNL3NZeGM4eEx1VUwzTlgvUWxnWVFJVVpJRFp3RklpZWtYOTZmaUtsYjVaQ3p3YlNrczBNMHFXZ0o0WUsrZGNleWk2anMvTGZTREhFbllFQktMRWw3UlhjbkMvb0tjWW1IeG5mNlFZaW1IN2dkSW5mM2JDb2M1a055U2ZQTjRXVWZJc2xXZy9wcGJDbFFuZXdrYWdCR2pYOXJpSSs4a0YrbGw4RkhVVTdKS1c2WllscVJyYzdud0QydVZwc21icU9HN0RxTzdvRXZrbHEzamRqOVJSSkNEQWgxM3N3YjcyT2JrcndLUEtaK2xCYWtObnMwMkQzOTM5d1dRV0Z1QWhGTTBBOEJDd2Y3YTBoaEkvOGN6d0FON0FkaG14Nlh2S2d3cWhsdXgrditLdEtmbTNkWUVHbFhESHJ4dFpZTlRack5qUVlRRGVjc29CdmRsbXN4QjZjcXBuWEdZZldlOU16WW13cld2cG1UN3VnQkJmNCtxZVIvbjgrVFFSMjAwUEVPUnhVMkZRY0Y2eWpoY0k4c1piVHZ1TW5aY2dBa0dwY3FqZklXbDE4T1c0dmMwdmNra1JiWWN1YUZhNHJ2K0tZWXMzMXh5ZXlNT3JpdFJNQTkzcEJXTzI2Wk54YllLK1UxQWdaUWMrbWRkOVhrT051QVdjdG5WOG4xR1YySnBoRXAyS0QyL2V3VkJvR3FQVm1XQkE2UE8zQWJab25ISHZiNkNZS0FRbnF4ZXhlQnd3QXZ6QjhpVE9GQndDSDJPZERHWjIreDYvZVZ6c1dXbWNwNCtrNHViRXN5VHVyQnZwYnJvSmlSdDRJN3dBcDQzT3FVZXR2UERWN09zN3JQV3NOcEs2bndISE1ObFk2akIrWTlVdytGS0txeUd1eC9aK0FXYnRlZVhuc2tmVGU1cXZSNGhIMlZxS2pDNmZvL2p5STBCSTNCdytodzRYNktxdDhZN2pCeEV4dzVJMG9keUlRaDh4VnJPa1RNZDVUcHR6bXRDR0QrYnBlYUtUSkZLWWhyRkh4MlNNV0cvcWQyODFVUFBEZSsxQmUvcWtNZCttUi8xYzJQTkdtRnZERVNiVGJrM0JSOEdUcERRNTI5ck1sdz0=", - "pin": "111111" - }, - { - "alias": "dave", - "pubkey": "037ec785c6004d512ebaeb0020f81a2bcdb6fccc9539f7b891f704289ebc65a4e3", - "ip": "http://host.docker.internal:3004", - "external_ip": "http://localhost:3004", - "proxy_ip": "http://proxy.sphinx:5050", - "admin_token": "r46bnf8ibrhbb424heba", - "authToken": "/jbGaLG/jViZeG5dPq+f", - "transportToken": "MIIBCgKCAQEAv85pKAmP8RC1LKq1FG8acSLhCaot+dSEbqPQxCsWJNdzyIeg1D4f\nwH6DSD/+x/ARlKVF+eLwUpVWqVFo+GbpCXkI6emnYwPDwvqkEMu2i8NX4HlzQ9ZD\nDsZzuYafZLBSeHQtOdqBzNEIVHI9tic5QjaKGFGSWjNegObh+vdRJJhDcT/lEZUe\nrOKPHzXVZfTGqWiNoUOZh1jOuJC2khJYsjGjtWutp0kbnB7hc9r0oCtnQ/ebu3sF\nUi61GxPJtrW9Ihw/jfnJN3DBV6NukLh40FAfN+0RbzAtsG665gWtxAzK8+FjL4rq\nG8tJg4cggC1rWS7hxSddc5XjANc6kfBvYwIDAQAB", - "contact_key": "MIIBCgKCAQEAqRulW+eZIOXQ6XzrSk3prC/n5NwemKYozC3D+QJteab7UDXkhTZ2wXo6ZHAOaSD0ONCYAgwk76VPQUPW7v2F9NNFPnxHAzTsG7SuM7wpPH3g7qK2oyE5VsD3og1aJBwmfH1bOVxlrhnHc+lBiYcW9v5bC3XJMVaZntmITC9ium5+ThOXaerDgQHk54kdUSH6SxkC87kZj36WqU2pId9lioLLVgtqAufZjeOpX5GbBLzFYN/SKhslGbXH6z/PPczHsIUedeSQX8yJ2Hh3ROShbfK+7YTYdvFWSMdJVSwXmHfMveovqbwDzrGrPAO91//06259LjU2TkiH78FWXlcGfQIDAQAB", - "privkey": "MIIEpAIBAAKCAQEAqRulW+eZIOXQ6XzrSk3prC/n5NwemKYozC3D+QJteab7UDXkhTZ2wXo6ZHAOaSD0ONCYAgwk76VPQUPW7v2F9NNFPnxHAzTsG7SuM7wpPH3g7qK2oyE5VsD3og1aJBwmfH1bOVxlrhnHc+lBiYcW9v5bC3XJMVaZntmITC9ium5+ThOXaerDgQHk54kdUSH6SxkC87kZj36WqU2pId9lioLLVgtqAufZjeOpX5GbBLzFYN/SKhslGbXH6z/PPczHsIUedeSQX8yJ2Hh3ROShbfK+7YTYdvFWSMdJVSwXmHfMveovqbwDzrGrPAO91//06259LjU2TkiH78FWXlcGfQIDAQABAoIBAHqdiA2WZOp8mDjkEbrDuX3XEn5XuHuYZxZ8zI7d2sENeUWUfgi1D/CDjplKwrgpY8taPA2n/pQgudGpvct12c5F7fw7okXJ9rS0EmeCtCefYhvFsUWhDnE/444FvmlWW/WB80YpH7TYDk2WQKXWZKlcjmlF00bJ8wNB2VjcNurTiu47c3CODlKXPtM04tiqEyGvjbvqBGABOC+sj9rXOgoYuZs+BqBZV4p7IfEDixZke6ltuEH8gXotHfl9RoG0Moz/J6gipadiqz5GDlu9XUKfIbsdSiko30nwdU7AV0VFAjel12Dzl08peNja44yoMKUL/9NaoN7HmB8a9naivGUCgYEA20JGkNVQQMh/wV9Q306UQ+rqgH7FFaqkfH7W9h6t34/GjTZONO1SpyhHLJ84rut1+P1vuZPOKbeJEPSo2tglICaBp8yJNWDpKAvmqvhBjSss1a1d5Yaz6DmVQOaAcfH1KJbpZdHvCU83v8nmUJJwKfrf6RbgOeZXuaL0SE4nphsCgYEAxXIBzTi/QhirP0ed1KLt2EYlfo3NA81gT2CCtyy5TlUDC17HMNZK8ay0P52CpYDvr2ZVje4M9kMJxC+TS/URIaLiCt7Z7oARqT2ayTwuJbtjPZDyFk3Dfa2fJtkVLHsf7qDlb9fyQeGaIANx1qvy91y7GDaWNYJn8msPpP8bL0cCgYEAh/Q/hz0Nxy3Lsd7laaHy4249vDFfCYFG/v8zUWdSjwY6qoMa2Uyy7H1YLL4JysSr4Rlc9qhEtK9eaUobjZ9q3dWinaaBCb0utasze532H4++/DvEtjbhRUS3XIfQ61aJmoKA9KbI3m/ldKG/kwRKUm2B+6k4ng5LJQt7B36WrTMCgYBKpXyK4t5kFcGAbgn8nxB+yJ5aRy/wNRApUlp4+B6iv78j6FQ0YX/5+Io41srS2XlEfdLwksQxwkyJ8Famy+MLLXJ6G6CW67JBornHRMpJl5vAZfEwf3veIurdnArGQ1JiPFAhxamgQLOtUMAUIfP8kwFk+RY26rNz0ggbIBtd9wKBgQCh91puxVxze5c03kl8K47RTt7dtpEZGFSn2fSwwd4tuG2uU+ytozNkAKqIDBeA7TmiXVy6GA5M2+LGnSc1fhLOGyCa+OLwsxpt6LtPjCsyGAIHO9NLEhi4wQXgFhFxQz2yE3qDAxUf3vNzraAkcnqAc/t5lgTwur/Nxo+RdY1uPA==", - "exported_keys": "a2V5czo6QXdISTJtZGVNd0JVUUlHL2ptMndWZEhaYWF4b1dBMEcvd3h1OE9NdUNoWmN1c3c2SWVJdGhYVnIvMi9Fc2ZmL2xHbktHMXZVRkh6WE0zSnF6QU1ZYjVNeEl5Zm5PbTNGUzlIZ1lPQW9FaEgvTFBQUEM3dVFDRFFpY2hxTjZGVXFFWjl6eWdaSWk2amxVNjNZYUR6M2hWNWVOWkVsb3MwYUhleWhheTZwVjZybzVSZlhIaWo3VUtWbVRodGRFNzhUS3YwR0U0SHlqenVwZjUzYUc2Q1dJWnZjRy9pMW9qMHBOdlpaL1RQSHdQaGVRV0JoaTE0UTZ5S1hxclo2QktuaVNYVVJEazFBcmdDbE9YY0RNSmd1Y2ZpSlJ3OE1NdTJyUllWRHgyT2hubm1Yd0RQRW1mMTZ2Ulc0cnQ1RGMyNS92d2dQbUEvU29BZGdyYXp0YXUwaFZlSXFMT3JXZ3lmRDRTMXhnenJ1NzVUTEs5VHRHeW5wZWZDVGE2RmlHakpjZEdiNDV5dEljZGllMEsvU0x4WVV5ai9NaEp6d21CdW1yTjBPMThHWDVBNHF5VTBDdFdicmNsZGswcmc0N1lENXJ1WDlQNEtGQTZIVWRGcjVOWUt5dGlNUHoraEVoQVM3WWlxeEdIdVJacm9Tc0FLTmN5NnpEYmtZQWdCTWg5dCtzSWh5WmdJSzgybEVSTzk3SGxPd0hZcmd5L05IR2N0UGNReHg1L2tnOEUrdFdwQ2xQSzY2S25CYTZBbEo1K2pIa2k4VUxYSndpTjJ5SWdOU3JHbDdxb2dtQkhaSjBjM0hzbmcwUHNwdkZVQU1RUlZ4cmlyVUlDY2pmbUVYTjZBeFFjVW9FaVJWV0FRTTVDZmp4eG4rc1o4WTdDdlhReHJqRzAzekRjZmlYVUdSMVJON3B6UzI3bHo0SFBoenNVeEloOWhpMnM4b0szOU5nMUlPSVQvV2xHaFROdlA3Z3U2dmQySGpzUkYwNWl3RlVVZVhFVEF3VmJ3cXdST25zTWYyclI2N0NWYk94WWVWWjNPNndhTUFpait0OE5zSDlQblNZSTJLWHUvUmtJdGoveWR5czJKc0p2b1ZLdmNMWmVoQVk4VjB5V2ZHRTlXNlA1d0JtV2JkZTlFWDJNeU1QVG5pdVFxemNTZ280NG5vdWNzaDd3bjFkL1dBVlhjckRtTXNkY0dTei9kRWJqQUlUYm4yemhncDQ1RHVoY2F6SVppN3ZYTFg1WWpvY1lxVTU5dlpkbzJIaEFjSWpqb1ZnVlpPZ055bUxuNFZ1eTZ1MW0wZHZCWVREdnIvY0dta001SFpHVFMzMEF0c2xSMUxTWWluWTNrVjBxWE5rM2lqWVBUR2FXczVTUVA0R01SR1lSZUMzVUY0Q0E5N2UzbXpzTnF1cHIydUZBd08welNjTmU2dlN0a29qNUVqa3R4RFIvazdJQTl3NWlReWt0OXp3TjM5WFhWeHFqK3FYMTUrYXJJZCt2YWIvYVhCVlJBb3BKRzB3L2o3KzVJVU9JV0hxaUYxTXFRNUVBek9LQy9MOGJQZkYwTzlrVUxqSDJIbVNlcnAzR0lWelQzdWNqeG9Rbzc0ZVJhV05UN2ZTNzIzU1RNaHppcm9pbVFJMFUwbm9mQTF3ZDQ3a2ZFQ3kyV1FsdS9CMHhJTFBFdU9sdEF2U3R6OFZ3OHBySXA3cXB4R04xT2F1dldNbURBTy80OGYwT2oxczRNTUJub0JDbXNYOTlMWkJVdWh6ZXZpTklkSjVDd2ZWR2luZWpCSDE0WDA1d0lXSU83aTk1SUFFaUUzMmNwRHpKanFmZmtTM0dDS05tNHNwTUJ1Ny9WQXNvTkVLSVJwNTZBcGI1RktOcW9rMHByS3JQRXlZY1BiZWlJQkZjVThNVDlQOXM0OWRvbUpEQ2gwTWxkZFhMSWt0Y3l1OVkxbmlvRlF5cUkzQkoxbWk0ckM3Y0NIOXR5NzE2ak5SNXhQZUwwYllmdWc5dTlkTGN1Y3ZsU0pGOE42QXN4andMU04xbVFoZDhLUjd0b0FDWWdveXJFdjIvQTc1aXJibmNrWHNzYUxkNjE4aEEzREJFTWhkK1hmUjdPS3BFT2djSUh0THlnWHJJRlpFak1SNXhEcmUwbzFzUDlSUnh4anNYY1pCNWpKSVUvQmNVb21veG9xT1g2TUNxTDNaVXFhN0N4eGZLaUNZeDZuQjB5QmdxSG9jR1pFYmFHYUdaeEtxZENTWkJRWEdsaUd6MmozR2JWd0ZVWmRabUNpZzhROHdnMlo5em1nTnhQM0dDNlVMR0JibmU5RVYwQzczY1VqaEdHU0NnUVcybkxUckttenRUc2tsV21XajcrWmhpOWcweXdQUjc2a1c4NTE3Yis4VDZSVkJOditPblZJbWhpQ001MmdFWDNUbjRCdXJ2NGsrM010WnFDWlNVeklSbkdaMUhVU3hwL2k5OWJBOVBZcG44MEtJUlRtU3dpaE53WC9CeVZrS20xVkFkdHNIbGZFc0J6cUlUdFF3UmdzOEdmQkdJZFJiN0cwanZTTTBQaVdzVTVUNjB4cDh6emtOZUN0N1djOTJQVUJBT2N1YUh1ZXRRazFRY002bkw2TjZDYkVPUkIvMFZlWVdIQU9mUFMzdmtWRExlRy9jbmp4UXhGaUd5R2NONnZuQ0JGNUp3Q3IwbDF2TlpCMXNEOWkrR2psK0VVaXZWTHFUWUlIV3M5UkVaQUZhZ1FuNExKRHRsZVRlWEg3clh6ZnpGS25xSXNBWWppZE9McFVna1hWeG1SRVI2bWZLOTBjOGk5emI3Q0ZKWkt2WGZ1b3dpWEYrQnBlK3ZnQzE2OFM0YTh3cDNQbStPZHhRN0loYXNKSE5WQkFEQ1ErdWJyZVZsWk4vTSt5cVUvQzNJQU1PbWt5R0tkSURkNEtqQzFFYXVOY3p5U2RCTkdyUjlLOTRYSWRHVUhmczFuT0VSbHd3RTZoRTBNMVFWY3RlOG52ck5RdkFFR2xqR1h2SU4vZlBKZzhKN014dnZtWnBONllPYmNSK1ZzcVdYUFpZcHBqQWRRUlFRZzU2d0ZkbEpCNkVGS3ZYV2oxRENTZmc5akhXRWdFSVRDaVlsUnMwdnZLbzdrMFcyekJzNHNFa3A1d0JtR0NjcHM2bzFLczZFdi84ZGhTbHBxL1RHd3JEQjg0RkFyM0lSNHE4QzJWQ2x3cFIrdmh3cllGWjdSdVBSRmkwSDRjVy9PMmZhdjBWTThGYUtObWpaNlhqd0NELzZ1bUhacGdIRElTV2NONDdSaGU5WFZwV1lRVklFZVI4aXlZKzhWT00vSitaSWJIT0NpS1NMdVd4K2R4ZU9uSCtlS2NCWVFDcExqL1dFY1hvMXBYby84TmV5VTZkdHBMYlVPUldFbjc5Rk5YM0VkZytsTkpnRVVqWEN0R0M4ckhGU1FrZUszclI2ODRQeWYvK0VqeWlmbGhuckRoTEpPM0tMa1hlQXY2WHRTSnJHdmtONFdVaWJ3b0JYSHUwZXR2djVjbkNjTDE5UG15THMrS2xVUmRuL2hMRm00U2tnTFFyUU1tRG9yUnYrWDZPeTFqbmdwYTFKS1oyZGpRSk9UWExhQmJHSkJKVXBaT29nY2p1b21vVUpiMEZGWHU4REpXQ1RSakVsSFk3ZGRzTEsvQmF0az0=", - "pin": "111111" - }, - { - "pubkey": "027c95215f16745999d69cd473ea4b216debdbb5074e53107872ee48f950a5135e", - "routeHint": "037ec785c6004d512ebaeb0020f81a2bcdb6fccc9539f7b891f704289ebc65a4e3:2199023452161", + "pubkey": "021391d86095d6cd08e5305e03b236a962998c651bbf7723d8b3b57d9e89da4c7e", + "routeHint": "030841d1519f19c68e80efc5ef5af3460ca4bfa17486fda9baca878b9ef255358f:2199023386625", "alias": "virtualNode0", "ip": "http://host.docker.internal:3004", "external_ip": "http://localhost:3004", - "authToken": "D3OIuChJKWJ6L3YjWk4h", - "transportToken": "MIIBCgKCAQEAv85pKAmP8RC1LKq1FG8acSLhCaot+dSEbqPQxCsWJNdzyIeg1D4f\nwH6DSD/+x/ARlKVF+eLwUpVWqVFo+GbpCXkI6emnYwPDwvqkEMu2i8NX4HlzQ9ZD\nDsZzuYafZLBSeHQtOdqBzNEIVHI9tic5QjaKGFGSWjNegObh+vdRJJhDcT/lEZUe\nrOKPHzXVZfTGqWiNoUOZh1jOuJC2khJYsjGjtWutp0kbnB7hc9r0oCtnQ/ebu3sF\nUi61GxPJtrW9Ihw/jfnJN3DBV6NukLh40FAfN+0RbzAtsG665gWtxAzK8+FjL4rq\nG8tJg4cggC1rWS7hxSddc5XjANc6kfBvYwIDAQAB", - "contact_key": "MIIBCgKCAQEAn3/t6fX9WwdIYjT5epftgrXjK1fwG/82HJDHZBasx1fOjOilbRrgiV6yB5XYnZuA+XkZJJOIqNP2wuZnCol5NzJytqmSoUCFDFvDlDcVDFsnbIaKQcD3diS7ZiEDyYcT3nk/0/w7dM2Kv0rj/DAWhtwrvrdCTMLco+IurYP+6vuGDcE2+jjvS0+Og5UTvjLpUAF5EmjMFzIfnkFQNplrkqFJr/m9j+0H06+O0kXN/C0dRgLDhAsXkLAIR1Ptury03RB9n7li37dWMHgWsl4eDn6Mv4fbeMfNcEGU8/gxfzm5dDu/TGkT+jRhFQwOFSsp24AqaabxuJFMPrhr0oSnnQIDAQAB", - "privkey": "MIIEpQIBAAKCAQEAn3/t6fX9WwdIYjT5epftgrXjK1fwG/82HJDHZBasx1fOjOilbRrgiV6yB5XYnZuA+XkZJJOIqNP2wuZnCol5NzJytqmSoUCFDFvDlDcVDFsnbIaKQcD3diS7ZiEDyYcT3nk/0/w7dM2Kv0rj/DAWhtwrvrdCTMLco+IurYP+6vuGDcE2+jjvS0+Og5UTvjLpUAF5EmjMFzIfnkFQNplrkqFJr/m9j+0H06+O0kXN/C0dRgLDhAsXkLAIR1Ptury03RB9n7li37dWMHgWsl4eDn6Mv4fbeMfNcEGU8/gxfzm5dDu/TGkT+jRhFQwOFSsp24AqaabxuJFMPrhr0oSnnQIDAQABAoIBAHrG70z5nl1D7eQrAx/rc1j6yjPDLYFfoze5+sKA8d9BKC4vp6ek2NLlogVUw7oOyek/3qrZJolPINRGp2rlB/oFS2hwf/7Au6oXuSWOgRVR1bckmaij8dlvzRGAuHmZESJgE1ILB3mR/wvhij3GhpCpSsM0LkUIeu9sXKIUyVX3sH53sKaf2Gp0sI44ZV9v7nXa2Ob2AzErE0ZRH7sCmFxT/rEIQyMfQuQRzupT0zgjsCvko87rd79axL5O3Xu4J6L96+fOoOri7kKZzNZEsmvytko1wIexsDIWytEsIulatFyvIrbiaGsO8Y/1rdEBT5wT7Hw+GD88VWB77JipJ8ECgYEA03ezvwVN0WjKf2ScqzQNz9FhwAFb0L5AB7CSat6d4nADZD30k8OD1DNr8dKfhCF5n7qCDenEL3w3APApEWJEpMrZcYersvzPziCbgds5qaI6I2el39zV5LIE7+4Keei25Eder5jZYVQSE9JRscnaOj4Qn3lnTe4bqSgnjOmxlgMCgYEAwRaeufmLO7YfRNsMSEQ2FFmiU89z4eXSz9KK5ZtcTNCMtW9jACuOcEKLSobSOeE+IANmUsX2VGrEhFS2nUlWrPWwMSt8eHb649zU88EM3WbNINqfboJwcsBP+/Ce8I6lwdBeFEyAhLT0cfcZ2q1R6D1d9jFkeno30366sx+Zqd8CgYEAnKIaapAkLss+ypOclBcvb9I4ZD7dYkW5Kbj5Ct2v9oxfhr15ToXQPLqF5w3Kh9U/wDcmo+WWIlIQb8pzsOOn0qRJ4ZTLcf1ecuCmLs5R7Lsz8wuPyrxJVmchzxHzgo8EARx4HvrJcRUTeskbJ+RKlz9nkqgbA5ctt+L9QJvMpT8CgYEAseUBQB6lJNJaZLnbywjtOjqKz+Slw05Wt5om1fwZQbwyp0aEU7fNd6gXZQZp0WGwNxZqw4AXvxbPD4xs4uSasqd5ORPzjZkw9ZaTrDAEhkccXlSN5ubOayq7hkbeaItENBihVNpW3e1J+WXLsClW+TzwwM4o4J6RqI1tvXIzxMkCgYEAxTEpgE+ArTBUFI2dE5SUuzizqgXDTvX+oV12noTyA4QhWK5Ood/so1wwQlYgPQfWCRtB7jSRJCN+JCCN8RYZA3tBb+YnvEDK3xp6ijpK7p9B2BU0LGxclaO9WYdeE3zfJxxf2xobduHvMgyqGqGfkia7DtxR9hlu8LyEfSQKFkI=", - "exported_keys": "a2V5czo6QXdISzRDWGJiNUIzWjFYemhqZ2NqanljRTRSY1lOcWswQ1JhZDVPWEZ3bEJzelFNQ2V0N2hYclBBSnhkZkxPaUdleGFQMUMzc24wNkdOS0ZFcTFBQ256cGVQMXh2VDlHRnE2bHEyOHNyMFA4Q0g2S21qUkVucXI0M2k3VTgvTVBKMWlHNFd4UHVCMXdadnZnL2tVTGFnYnkraE9TMUJaUEpIdkNBUTRXUXdyRVFIL0YrNGZNNHdENEwvdVJ3Rmx3YXRjeDExbldIT2lBVFVRbC9MejByRjYwcElQMUkvYkZ3ZVcrS3BKSmhCU3lnWDJZMWRSVXc4MHpuYUhLWjFiQWxtNHZVbTh6WDhxb1J0QmlmSFhWbWRNQno2VXVyMGlwd2ZMVkdaZllBbHRzWEk5a0gveDBRaEdRYVE4QUQ0OG9JcWVQdGk0cG1FZ1hwdHZWS29EejBYcG43ekRBVFNTSGg1RnB5djJ6MVpmZWxIN1lPeUx1clpwNjh0R1h2b3VMWTFQV0xSTEdkTFB6RWNVQ0N3TW9jY0ZaUG1JUm1QMXVublRmbjJ3YjJDTlBUTXpGdlc4TTVGYlJ1TG5jdFNIaXNOVWN6TmlKdmpXbUJkZTdUWEc2WlZqc0FjMkIwbkQzaGxiSE5vOGlyRFhibmhwaHpOWnBneTNTMXJwdTRLdjNKNlJtazZTNUd5QTVlZDY0U3FaNitqTFhqUjJMdm4yTitUYVNtSm1may9tMm9VRmltT0Q5RWRZL1VORzFpSHNmL29vZ21lSkN1c2d5WnprRWsrMW5rOWNEWHlTTUR4VVFPQjFscWZkN0pPQzNHc09RbElETGUzOWZVemhXM1g0UmRGakhNZVBHUU5uWkh2MkV1TzRZYWp5ZVQzV29pdkNyRUwxSHI0cEJZMUNqenBQSnV3Vmp4eGRQOWExSmtIUmV0QVJ2REROYzRsNzlVeWk1cm1BMnN3VHhvYnhiUWlETXNwZVBIY1U1KzBXdTVMc0JNWmU4UlBHUmRBc1h3Witqdk1QdjRlNmRuWnhzdGZvTjc1OElReFhDWms3Vlhjc3dYZ2VjU3oxTlFOYmpqbEFoMS8zVlBCM1hYWWZqZGJyM0cyMHJLYy9wWXNhS0lITUkwVTdnYldYZWxuYmRVajFCdEN1Y2MzT1A3VmZLWWxtTXQ1NEh3c2I5N1oveXBzb3M4NlU1VXlWYUd4eDBWZklaaWRLMVVXUjdaSEtXR1l2WWRyOGd1a1hqaGxmbUh5MFdHaXBkcVVGS0MyK3hnRW5aSm01SllVS09DVFMvMTJvVkd0NjNOaU9xM3pHamI5c1NRMTVGQ1BJS0laM0NMbVBSVXBBcmU0S0QySDhNSExHdGZ0aHA3TlNWT3d4cHAyRkdLdFJyYmlpcmFidEI2ZE9ncHJEbjZGYVEvcUJxOE5Ld2pIUjhTdVF6dzdNdXJBeExPck1CSG91dUQ2dUdMaUY0TU83WlZURUt2SWVvSGFwa2xMU3ZKcyt0cFRRZ09JTXJ0U1VlMHlvTm8xRmF6YSs1aU5MK0pVY0FTTkcxcEhLVWtOUkIzaS8vQXplQVNBbjl3cTZMZEFjTk9sUlN0ZEhUZmdueEFjZ0x2L1JBcUVEK3FEVmNUZEdJNHluZ0dGVGJvdWttK1NmQ2U4Q1hpMys0amFYekVYMUVtV1FKMGMzZE9ndGZWcldVSjQ4UXNnTk5iSkVSSHc2QVFWNGtmWjZWd3lKVGxZV2licHVPZ21PUmRJakJuUlVtTlJoNmRUSTd1YlN5TnhyWG5GWmpzcDlrMjNTTXFpNGt3eWVvWkpEQklPeTMram4weGxHV1lDOUpzcEtDY0NreWZGbk8wWFV5SjJ6NzRJZzRmZmxvWGhDelZrT21CTnhIOXBHbnNNS1ZhMDNuYWFOZFl6RWNOOS9sZjR0dUcrMFd0dFVOTVJZS2s4YTMwUUo5MXVTWmlKZXpCVWd2bndRSmtDUlBWVDlIcTc1T2ZiODZjT1lWSGlBVjQwSzl4L3p5TDdsZ0JFeXpDS0lURHNQS2RXcGZtclpNTVJndk9pdEdUcmhzdy9LNjJ2dlBFdzZhdGFDVFZ0dGhvSjZpVUppS3VmSjF3UlErclhORTJOdXZmaW1pZWJjazlLNldaaHVhTXc2WkYzTEhiRnNCOTk1TEFSTTU3QlBtZDU4d0IwUHA0Ym1EUkdDeTA2dmd0ODFQSWllamF3dFZtOFltRXJNdlIyOThTWW9RUWVDZUtKNDl2NnpzdHlUaUFtS1dzV3JxMnN5d09EUVZnREpMNHh4ZlpGQ1RsclU4UnZkMDZIUDd1K25Cbk1VQVptRVlqbDdRaHZ1clRPUTh5WDlKaUdMcDBhWjl2R3pwa2RqSjc4d3k3UTRXV3V6RkRldklWc0pPUVNPTkt2K25hdWJFTm4yaEFKUExET0lzRnE4SmVsbXc1RW9ESjVaRmNjM2ZQL3dNL2JoYlV6WHhqWDhZVm9ubGhBSzlXUWo0aU1PYm1WS3RTdldyUk9uZ2gwZVFITlBhQnJ0MW5CbHM0NWZ6emhOaFpOZFpodUhVQ0t6QzlhL2tuSElhNmRQNTdaVHVRUnVCeWExc29XYXZ6aDV4d29IbDJ1bmFCZ2FSUTlkYURUaFA1QTlaeXlIUEM5aC9xSldnN0dackQ1RVV1cFZqamFNMm9wUjBYL0F3Nks1OHRYTUV0aU5LSW1zZWJEeEljK0g0NjlSODhXUUNONmJtUmhFR0lwMVk1bzlQYVBCOWtRaHJIUjlNcmNSc0dWWDVGMW12dHlEOElnYVh0VHprRktKSzIzdHA5Vm9yZjFrRDVMTWxsT0tva3RhV3E2Skd5T2ZEK3BzdGhTV3BDN2Iwdk5xWEZVdkorNWs5cjVGUWJrVEhhMHpVVTBHNWhVME9mNnBIRC9aQmdyNTFwWVhSRnNwMjZ0M1RMWkFBbjBBQjNmKzk0TnczMjlFQXI2WmdRakxwdGJqQUlsdEs0T09zVFVIRlN4cHhJMXA2dkt5c1VwZWt3b0c2a2NsQWRYdjBrZFZVNXdWWi9ZMGx3eEVDUWt1TFFDS2o4ZnRnY0NoMEVuQ3JGNEV1VmJ3TU5jRnZBVXNVUFAwangxWkY2N3FveW9iSHYvRVpwbng1RTZPYWJ4c3ROb3N0NXEwbit1VER2aUdUeHZpSURyY0lFeGlTbTU0dmJwTzlIWFNEanJYT1BkTFFhVlR3RWFmeTdJeGNzT28vZnJNdzJQMlExRGNDdVRMRW5HLzNBWXFNMXpWd0x0L3pVcVA3OHlFeU0yTVBxNTh5cG51Yjk4Z1kyQUdPUFNaNzNHME5Eek5aQXJtMytWRldFeHRRQzdSVGNlQVZLYkgzL3d1ZFlYQ29ObW9qRGVZZ01FUzhUdUYxV2xLaFhqcmgzUGFPSzhCZXBMeDhaWjhUTUd6SW9vU0lhWjVMT1ZZMTYyZFZZOG8raVpUa3FTd1RaSVozTzJKUUJ3YkxhNDRmelJFM3lzV2ZqNExyNm1YNXgwMTY0UGNDdndNdk1XTmFySi9OV3R3OWJQcDEvdnp1MC9oWmxwY0dKNzY4UGVCREtROXNsYytmVVdHdFhpMWZVUVkxRGNGSndOWk55eW5MNEtRNDR4MkwyS0JGUXVTeFdxaExNV1VsTjNHaTFFSmp2RG9wUThNaGpLbz0=", - "pin": "111111" - }, - { - "pubkey": "0382b91f7efd6c16c551d54096df7a20f66c2fd29a8da39ab237602da4ad7ff76f", - "routeHint": "037ec785c6004d512ebaeb0020f81a2bcdb6fccc9539f7b891f704289ebc65a4e3:2199023386625", - "alias": "virtualNode1", - "ip": "http://host.docker.internal:3004", - "external_ip": "http://localhost:3004", - "authToken": "17HHEVkDq5YrT6knzumM", - "transportToken": "MIIBCgKCAQEAv85pKAmP8RC1LKq1FG8acSLhCaot+dSEbqPQxCsWJNdzyIeg1D4f\nwH6DSD/+x/ARlKVF+eLwUpVWqVFo+GbpCXkI6emnYwPDwvqkEMu2i8NX4HlzQ9ZD\nDsZzuYafZLBSeHQtOdqBzNEIVHI9tic5QjaKGFGSWjNegObh+vdRJJhDcT/lEZUe\nrOKPHzXVZfTGqWiNoUOZh1jOuJC2khJYsjGjtWutp0kbnB7hc9r0oCtnQ/ebu3sF\nUi61GxPJtrW9Ihw/jfnJN3DBV6NukLh40FAfN+0RbzAtsG665gWtxAzK8+FjL4rq\nG8tJg4cggC1rWS7hxSddc5XjANc6kfBvYwIDAQAB", - "contact_key": "MIIBCgKCAQEA06nUL+xYNW//CfAoLn5HzZvgd7qiGznHtCZz5yFDTTSFfUk7mOpy+1eGnYjivKASMFFbgg+KGCqXO7JYlb5LG5zzmriHMbk4mXkPJQKR0X77cobjjkDVOn04TbkEpFVP2iUKAA/jWc3iildS7yLtni6RHtZ0cNhnAC5D8I3DuJA1gzuIMPo65CShyJAmGtY4xm0p/+0NtaeNnlzrNrvFAR6h+MXoBHgqT+YidMO3uSLcO+9V37u5Bd4VGEWEgoZYiY2/mOWilKNoaLoU0xPJMb+i78w+otizlB5jlSLWAXYUdLnl8JpjPmH6R1jNd3Kit+8p6mx2Ob0CCQ+wdqKJ2QIDAQAB", - "privkey": "MIIEowIBAAKCAQEA06nUL+xYNW//CfAoLn5HzZvgd7qiGznHtCZz5yFDTTSFfUk7mOpy+1eGnYjivKASMFFbgg+KGCqXO7JYlb5LG5zzmriHMbk4mXkPJQKR0X77cobjjkDVOn04TbkEpFVP2iUKAA/jWc3iildS7yLtni6RHtZ0cNhnAC5D8I3DuJA1gzuIMPo65CShyJAmGtY4xm0p/+0NtaeNnlzrNrvFAR6h+MXoBHgqT+YidMO3uSLcO+9V37u5Bd4VGEWEgoZYiY2/mOWilKNoaLoU0xPJMb+i78w+otizlB5jlSLWAXYUdLnl8JpjPmH6R1jNd3Kit+8p6mx2Ob0CCQ+wdqKJ2QIDAQABAoIBADhs+rr316APRj8g/aU/VubyGgnxAAwgACP/aECCdo2bZca7gh7GyXZFpAZVGpTMW2z0E1/9woOkvwJUDheFTkKDOdHSRYA072jChA4KvFLL9j5WxU0D7ZQVE7BslVc1wv7Vhu/zTFmBcFYO53YGqq/TnC5LX2lB11uN+eCj+jw2AQSHfiTisGkLxWbhVulK7zoSs1kZlfbseljaQam5nVx+We7QrCXra2A1AY4SPWA1P65fEAyx9XQeH6tz8uh5RPIixXp10K4mkI3oJ+WakCW/rImG/4+16E7rZV6iQZs6EYLMOa5/5ZNEoLrepniLfj3thMXgw/6KD5Ei109DwF0CgYEA+0nMdhpZStW4F2GWAExDQOWH1MxgIRhseCB5+fvfRNu8Zw3nSYsBj9pdwRhHSs/3BatjUoWuPt0bJ2AHq9tnpOv3TNSIRQVhsNqYlVfyoFnelhXMzpf3P6IzlteeGeMqj/yjC4ocOfPrWNVnV5W0GFvLUEhC/RM6XHe3ya8N6HsCgYEA16HT9djICra5WCXoWPcmbU5tThzAadg7Ofy2dp14kRzJZQb+hNLDnUrm6MvlCk4iiQM9Em7fzVPkF1NJ/PxWnFsGH5RUDxCURofkmoTd75cK98NdrvsT+cWj/jF41UytELppdXm8+hs0eRk28Hb4MBtZP+AP+qmbzdw2pcrrqLsCgYALJXPfTT3mtuIqj1aS/s8A4u2Kf+JHtYiiL3aZoxV9PW32+EPpHDReiCYeeZA3/k+LvdVzBKD9AtvAfF76vYm0ZA8dJlRBE4MI0DlybmtBt5rK936VL2J1PSGisD/AEDaEGoW07lRgMbSfxR+HYAmUBwZWsk3eYer1zQ2m8Y/hXwKBgQDWy+I7fJVQbtJUJ3a64H9L1Rr2+5cEGJxu1/jeUWCflMBdPcldgCHR1qIL9ceTK2Alga9dZErV2yJTxejm9GpGWDnSTUwqsYYyd/3VmlMF7jzDr73rpzovzZvdg2RtfXLMPhT9K6Z+sYjktKRQhwIV0bhm84iXVkrYluts3aVALwKBgHUk3IU9uCyXG/qAORchWU3ayfMU3cOY5X6XhR7rX+PTX6IeGrm5W57Nm3PE1+eXOSBhV5whGhIL4e8x+WOgXmRe/oS4lb0s/9lDjuwVqm9bix/psmYo2pIHhEceT4xpm9ydFiSTF2wNLWz8SIRJmApYts1TF7eum8F+J4wtAopU", - "exported_keys": "a2V5czo6QXdGYVJndVZ3eFcraUdNM2RZeHJpcHJHSFU1RnBpTnoyRUpuN1I5UXpEVHZYcXFCR1ZxMCtpbGV3KzdibHFwU2JpeGVwOE1jZEpBZGlCK0xpM1BJWHhrMjUrZ0VaS1BXRzA4SDJBNGFDNlRCV0FZRjBGSFVBVDBUOVRUdG80WDlwTUM3a2xRRWNUOHM0djQ2R1ljL1BpL1VZT2lVK3VpNmgwWlN6V3phYk9POTVtOCtTay84ZXdkTnNZdWtxZnQyRWFIWnhBc1Vzd3J4ekV0bEpzcjBSc1kzNlNPdkc2bklNV01uRWxNdy9JM2hDSnBEU3J5M015R3lseDdtK1JKS2VRSW5NZkJ0S1hSbGgxMHoxTHdXSmx4eGxqODFsVFplMG1KQ2l6bmduaVVCdEpjdXkxY2p0dnI2WW9ZVHd4M2tpWDlsVTRFdWY2L1FMTUhIcFVMajhrbnFBRlV4aDQ4aE50RFN3bHZTTUJkdzhXTEZzN1FjQ3NNZ1hqZzNYNnBybXRUeS9vQlN6Mkh0YVc5S2ZabHhJT0ZIYTFnS1lLTUlTVEphYkM3SDA4cmFaVmZraEd1ZnFpbVE5aFRmRTM2YXNDSUpFTXFOTWdRV0ozS3VNNUtsQVhzZnVzNjZsdTJLL29ERk0vNmluQVltWDE3OXJVeTZqYmlpbjdYM1FIeHEwSW1NWlEzK3dWVlVjUXluTDNDNHNSYzJUcDhnQUxDOENkVmhoK2JZLzRVNlV5b2J4Ulgxd0NnK2pvR3NScVpyRXVSaWROSWNuVVNpSyt0TDg3cDRxMHVBRnE3NmcxUU5FNHMrUFZOOUwzdEtwblJJb2ovTFZKZ3JrbWN3TW9tQzM1ajZibzJVWnFneis1Z1Nqek96ZC9aMDY4azdtaFJIbzhrOXJHSkREdzRsM1FHbzJ0MnVHd014VXVneTJFbnBqMHE4Sjh3ZG56WWFqcTVQRzA0YnMyL3k5aHp5ZTFEbzQxaDdFbDlnOWdUb0lSeVE1djA1TDM1Ni81VlBQVzhiRThWY3grQ0Vwb3lSeXB5RktUOENaczdaOUJYdDd5b0VCK21yeXdCUk9lMUhoVUM1VlNmYWJLWlh2YVcxRjJlcktMSFJpQmNWbHF2d09zWTVmM2ZQcmRIVFdoV3ZrR3JqVVJQcytwcjdaUXBpZzlGN1BVUlFTWnVmQ1V4Y25pekt0bHV4YXdESm15Uzd6QWt1cldTWmNUb1hId3BtOEl2dS9PZnpJNVB4dk13V052c0pKY3lqcmhyQWZWajNtN3BUZ3VXVTBYbTEzb3hZenpFS0xYUk9ZNnhSWTNMaDd0dXhkVGRrN0w4NFlndnVnOS9CNWJzcC82d0srSStJRTdKQWpjREtaeFkyMkpScys1RWFQbllCdWZpeUhTdGxiUXUrK3UrblNkTzZOclBEdlBESHRwTThEVW8vemJuR2lYM0ZHZitBakhHcHlRN003c3FsMDAyQVkyZTVvRnFVOHFPSGdtY1IyZnRIWHZ3c2lRNS91ZEdLWS9JL0l2SC9pelhLdEErcVNCb0lPYk1pN2QwT1NZSW1VUDdqbHpUTEpuUlgxVExrQmhGQkhvdnhpbXEvWEtsT0kxRUxWMkpwZVhkei9FaFFaS3VSRDYxUlVVM29Dc0g0a3loaTdJMzRtR09vVjFBTmx0T3kyUWtKSE50RXI1V3VuMWxIelQ3Y293SVNsellublV5NkdSdHlzRWhQMkhnTHYxZzlhMTJOSE5OQ1hjUmNRUVZaTXB5Q2JmQ2lpeHFGOWFLQTFsN3ZvcG5kNnhGYW1ld0pYWEJVWG9Kb2wyS0hyTWIxZmJ6S1FpSFdvSVcreGlOd05RaTIzRVRwZUMvSlg3cndPNkJpK055NjVGTExvWFAyQTZYSVdmVVlLV2g3ZVVId3R2WXFnRnhOdk5oRStURmViaTdDVWV1a0wxOFNqRDVnM1FXbHFRUWtxajQ5T2FnWndkSXp0WFRNbzdmYXhGK0xoSVozU3N0T1RpN0ZSN2J0bDBUNkF1Y0ZjY0Jic3NhTkNGTFJiWFJyczNac1NJWUxKWHgrYkdQUE9walUyalRKemI1UEx4NytzRVZ6dEtUOHhDU1VQNFZjVktGOEQxVkhQVzJLM3NUQlNId1ZWa0ZxK0lBZ3ZWMG5mZ2owaUtJWVNyci9jNjFHT1o4ZUNzb0VJUTVGWkJaMmprNDZCRWJ6Z1grMXZNZFNtV2NRdXRBUTJQRU00Q2FFOEJISWF2T0R1U3kvbjh6N0xNSnU0Q2tDeXIwbXdzS2thYmlzSkwzL0ZvZmc4QnhjNTdBeXpPcWg3YldtaHlhbU1DWHlDcUlQZGtHSG13WUd1SDRoVXlWaWdoY253Y1RXNzFkT3llZ1NWTDdSMEZvVFEyNk5QVWhRZ1FpWG9UQkJLS1BKZC9NNkVzeWJMTVhDVEZzc09mOEM5N3pMZXdMbXU1OWc2VytoQ01IY0ZoOFJXMmFicVluT2cxRk9yckttRkpFbVAyTU5IaDA3QkxKT2RWRkJZcWNLTGRFNGVKNzJtZnZVbFhiUGUreExEb3doM1lPSi9YeVJESXRwVHRsTUhGNW5pL2NwVGxkcy9rTUFMZUZ0d2x1ZGFucDdSbGJZc1hSSDdWVnh2Z2MzUVdQdW1jK25DYVlkWGZUOFZuQ3R3RDBqRXJMbmdrYm9Cckh4ZFd5dXJRZmpJa2NONy9CaHFIMThON2hTV3ZMVVJkYUYxZVlFSlAxSHVsclFXeXRQRkNRcVlwUVZQTFJaYmlNYnp0YUQ5VUJuM3Y0emFSb2p1NTV4eGJiVGxCbkJGZ2hLWlIrUER3aXhoUVd5OUtlRGZpRjlKMjlRV1B2Nnl3WHhyWTVoS3g5d3Yyb3pnMys1MW9Vckc4WUkxR2Q0SXVuVmRHKzNqQW56a0lyV25wQ0U0T3BpeXRrVHlEelVHSFlhVW5yRnFIMHhCcm1vQU1GNmQxVXM5czU0MW5EUjNPZkJHbHRCcmhFcE1SYnJVV1VYbGpKVVd5c1RvYjNGOFNNd0Y2aGt6TDcxbDRIdnVtZnFmdUxrQSsvUEV5WWFVdGplRFNnZUYwcVpWSDZmQWxrbi9SU0lqTkt4aFk0YnJrN084THQ4YmJ4U3h3c2FxTEtuR09LR2ZIbTNqV2VaL1VQV256YjNrWStBblk5WThwTU9lYjlCMWhKcjlBTi9Kd01UcHl5aUFIR3hXK3Vlay8wdUFOYjZzbVBDNkFwaHNRUU9kOHNvV1U0WlowOTZYTnVHRjZabytEUlF2WTgzT1BzbUhBRnF4K1F0U1V5NUlLYURKWUtwKzZVbE5sbWNydXRvR2RXNE51S3dzK3lIM3Y2OE52YWFCY1g1enpEY2dXclNWMVc0U0g0bC8rTW9aSnQ5ZjJqRGxUQW1YeTEyZnpkYXJWRUFRTHA3aFZPZENqcDBxVElPRHZ2OUJNV01IUXh4RGl3SHRpbzZPK21QQ2E1NHphcFdVQ204Y0dLN0RxVXhCZlFWbXIyUStpcDNHc1IxQ0ZmQ0F1SFU1QlJtM3pXeE1DV0xySG1OSWpwaHRoelNJUm1QL0VJWWRLcFpVTTJTZlptU2NFekJoTm5kNGE4QlJRZnI5VDlVNk5FWXJZM0c4UCtPUjRKbFdadjdkNXMxRjd2MFdKVmlPdHZvQjB6Tm5nUT0=", + "authToken": "EwNOdUycNff1EQz+/FJ6", + "transportToken": "MIIBCgKCAQEA4w+96GjXc/sz/vh6QqT2PqJo2Vqf+8jy+DpJi+zTYsOsOZVMOvFT\n49YQMPuKh4F34aim6QtrCG0P++i57rAJA/BU9i/9HiLeQw1Y0igMKD6+kPbGqhxi\nINQapiEhp0jxpsCOR2tkDPFTtREY+6OWrfKVZgCyHyYZbgmCWtOY12jjsV23q7pq\nT9wvloxuNOWDNLkp7jRyP0ax7rUVbUMye5PgEt9HUUOIjvcbbZSuFA6YDTXVXOPl\nEolbezj+Kviw2rUTkA1onsdhR2pjoB6TP+uyziAcvODk4H32wBmvbtqmH0oQHIF7\n75bHV4yqpfUnV7sZhVdo/iKfm0dIzEkKHQIDAQAB", + "contact_key": "MIIBCgKCAQEA0UNa0FhnmuFUqS8GEqZxSTf9uOlAJ873W41sVVyFcRuMpKfMgbGUgqNCliMBiVN5+ERwFwruY3THHwPJe4yY4rgk4/OcWuupHhfyUIJ6nmaCSn4j4Gwu90YHQfcfvnJkXgMromJ0Ajgl3cpZEELcLydsNXUzqmTbe/DbRk3qImnMoie/TERDKuyA5L09KjTj3bAu+ZoK0EQQdiJoBt6IWNX4i608Yb59Wy48Bt/rw64mooCDmPC4QxRfPIV4kS45mTiTBs15xYvKzKNZlVfwaJF/hhd6Cm2qdzgtb+9BWfZeoehv8TEGDqBuzKVToMT575CqTOYkEdIlInmvbcb3bQIDAQAB", + "privkey": "MIIEpAIBAAKCAQEA0UNa0FhnmuFUqS8GEqZxSTf9uOlAJ873W41sVVyFcRuMpKfMgbGUgqNCliMBiVN5+ERwFwruY3THHwPJe4yY4rgk4/OcWuupHhfyUIJ6nmaCSn4j4Gwu90YHQfcfvnJkXgMromJ0Ajgl3cpZEELcLydsNXUzqmTbe/DbRk3qImnMoie/TERDKuyA5L09KjTj3bAu+ZoK0EQQdiJoBt6IWNX4i608Yb59Wy48Bt/rw64mooCDmPC4QxRfPIV4kS45mTiTBs15xYvKzKNZlVfwaJF/hhd6Cm2qdzgtb+9BWfZeoehv8TEGDqBuzKVToMT575CqTOYkEdIlInmvbcb3bQIDAQABAoIBAQDCa/q+4bP4gOvgeBEDWOKd7Uhs+UEi+zZ0OBPzxw8vxDHKdSAbSzq4mShvRzzRMt56XFNsBTrw6nlqBmG2ySzuT7nuk9Kr4pFwpTz7sg5shr78qO96Pejw0n5BunEixzMa6YUrzJ8NxM7hnnNbGVNq+AygKjEDWctV/rQrQI6MwuM5NB2ZUsYD/0S0X1OCGVWqR9krj3BnwWiL8Jzg1w0WVZvvkM+tkIWEadFKaRv59cC90KWrO0fbNaQGlGZ0PvD8+aE9o8odM64e3a4eEuQE4+Bimo7HezwrUzWl4yIQQZ4h2Q1lyDrO/m/u1MQ7h8/X5sA86MexAYVktTHkqsbBAoGBAOs9r8mY0VhDImnwzpunmf63PlmMBk4gU9izGXPggZiqasNtYZ09pNYuu2DP4lxK5kNpjn214R7duSVPsJ9JJZi7M5pvRPUYQDcxIqsNusQiIsTfFUhA6l2oPUdpt2QPn3G1PrGiufoW5hMOohYUs7A6SfwU6J0WTKaRTwTXumxdAoGBAOO6zc9Gfsfp1OAIXG7KgkZ6km2lRih7eht6QsXjIqsNPtZuUo26qG3PODGmypw4GykfN5uGd+ArlhDCWlZhN1rTtSvSMUqMHXymNkgAwjnGurjTXn/2jNDlGQGTO9ieITvo+IlXLIFEywZZrkhL5WFN41oHEGGgp9rk49qSOoZRAoGARxtUYZnB3e4dHuzdZwuYbvgw7px243K+JYitrus0AVOyBfSwRvl1NBDYLwFnqQIy7DmiCrnJnKzk5DRcbSmNJcegZ5Quwe9cqdI+anox9EtlOyE7q6WDsl/Cdi2sc6CNT6+7jbJkiQYW8bfAovALCL/10S74yVMORGM0AYC8JzkCgYEAwPewn7u/gEzeyjurf2HwBCKm42wRyAnhTVlLLX2rCcB+h5sSLvCE+g+GMWSA+OD9+tlt+EZ4W6bzUR4vCFT2X+tW8Fv60o1qCw6YnmiuK+D+pdDNmabkabpHdzM4mfRcevSNbWtF1f/h/W6OpMpTAyHJzaaAtgk5Ut1zSelw2BECgYAi5Dpudugvla6wv1JKMnXPYvmylUXJlw2FGoYqZVzsmnbwS96risnlI+URUErItBQcFdCAKiYY/1JsACW3OSFvghW38nCY4h4765Ij8DO1VHZatjLqsMcJQ9FAX1dTEHbPHvFHKLv2Jf4BovjYQyHdDU3AXmd+UgyJbzYYhiGttQ==", + "exported_keys": "a2V5czo6QXdFVWoybE9oVXFUYzc4NEtSUGxQWXpMWmdiMGtkNC9sZkp1U1BEMHhPZUU4S05BcS83cWhNWnFyYXVIMVN6Y2s0ZVFZZVpqMmoraHpDSEFLUEZRSXpEWERoSHVhbTR1MmFHSlZJRzhPTjBXYmQydHBBMXV4dHFqeWl1OUUybElocmRMRE1mNzBMWWRjOHBkcTRteFM2VzZOUXBmbTNoYUxHRERuL0U3MVduZ3RGNVZLalo4akdqZDF3bTF5aDhkbWtsRS9UbVNONjlMK3lLL014T2hPa1U2b2tHSzFXVlhqTFI0Tm1aZ2I2YTV0QnJJRE1EZVFIZHBkRHhoZmVkeTVjc1NrdVM1Y2cyOHU4NzlHNllqdVd0c2svRm1jeE53cW9qMU5JdTJNdGpJb3ZkVWk0aEh6ME1Ba2lWazZTY0dvQzRqYVQwSlhSVW1qSExqTGNpU2FBaEFuOVd5eVNOazd0R2tJb2FrZE9VMjRYQ1ZtT3hzb3dVLyt1cm5zcEE1SlRQc1BTc24zMElpNEJkS0E0TjJHT1dsVFdsZU03L0hpTTRWTEVaM2lRbjBIMUtvWVdodlVYdCszRWRaK1ZmL1RuYk44SG1yTExnTUFwV3o2RWt3NjNxSzV2bUR0SnpORUkvSFFZeE8zTktqWFYzaFRyK0VZZW9Ncy9DSlI2TTMvQ29tdHBQN24rTjhSRzd4aEwzOFl4UFBWNmtySEFJUWxrdnNNQ1ZjcVFOMnJPcjV5VFd6enlxVHdkNVd5aFE5WkRlTWxObWRxMmVkRENsRzFESkNLN1pnV09MOS9wdlBOUU9TVy9CVW9odmY5dmcyNVB4ZDJHWkRLakpXRHJwYnJxazJQWnFFeDZKa3dRdXJpN1hLY2FOclBYYzZaU2FxalNMeVgveFhMUGtkbXpzSjRFQ0JySzNBaE1MeDFidXBnRnQ5Z3R5cVVOUzBib015aGUxNjQvelBlOUVzMXhUZUJsV25SQmNHbUN0WTEvdTUxdnZ4VkNCd2hZZTY4S3F4am8ydWgwRThIZnBqbWJzNDUrYmIyVUpQVmFteGxkayt0YkR5NmNWMWhJcjQ0N3VGdFpNMUMvSnFEbUJaSHlVa0pRR21kM1J6VmVjK1BmcXhuMDBxYXU3a2pDKzRQTWkzWmdETDBXa2twQ3diVDBGV292WVkrYXVJcjVFMW5QUkdUU093RU1hVDc2V0FTSjZscFJsOFVnR29KNlRBVjJCMzJTS25IK3ZiZmdpVnlxYkxxUEFQOWFaTnFBYjlmUmFEMmVPL0JxSjh2QXkrUVZ5dHB2ZDFxZUNJRVdyaTY4ZUdGaEN1RTlRdkEycUVrZUZBSUtIeERFcS9SZnFHSXJBQnpBbTdmTmV4a290WDVWR2VCbFkwZ2FDOTE0NXZjZFBRakwrMDJJNkFQSURFRTdoSkF1UGc1RDlMY1VNamlydUY4ckRkVUV2eDhvRVVxUW5wYmtkaDlNOTAwQTdJNVdQYlIxdkN5ditVazJVT1l5WmNHa3psUytSYmlsciszbDFXNkpPeVBaZnpTY0Y1VGJSSkREdTE3VTFXVXRvN1VwTGJ5bWZhQ3g3ckdoZ0svR0xsK3ZDb2VmQkRVcFVUb1RuUFNSMGM3YVVYNDZSYlhtMGd5bEQ3ZnRMU2NxMDV3WVNmWFF0QVJrUUxJcmRLR3FKR1VVQ20yZVBFYjcvcVNwbVBTR0loR08vZFpUTWdMWDFnUnZiL210NWNFcDFiVWxLeHgvQmxsS0RtQk9GUStTbzZNb3h3bjF4NStpZ1VrVnZZMFBtMnI3d1J5RTZkK3hyeXEzMGZGbDBoVE9CV1hzaW9qRVBJQ2MzOTQyczdZY2tOSGN5N25qMnhWT2dvSXNFeW42bUxMeEwxTjhPUlVpWC9PdTlGU01QN3VyQlB6M1NaQkpMVk1yVDNQeHVJRUVYaUZVV2Y4ZVF3cjREakllWnJqUERwU2RtL254VW4vS24wQ1lIZHY1dWpyRjAycGpnQ1dQR0twa2FZZ1F2eEZ4V2t4d3dTQW1pWjVlWTlpd01yWXZpaFV2eXFUeGpxNHlYTDZqVnVaVDFKUWtTeFVOVnBFZXZEb0h0VGtIS2UwcHhkZ0lERXFHVlNOdzdEckZTYUI4VjRyTjdjN3FHRWVGOFBydVRUYnltRU5JRWY2SWNpOTR6TnVyTlo0Uzg4eVNqK1NqbVRKZW1PbkVjWWZscnkwN3A1bU53RVRLMFNvelJZM2lZOTFlYlUxcVFWbUd6TVBNZ1FZZkhhWUQ1TkdmcFN4TzZKdWtOS3o3VFFBRXJxUVljaUhISnQ2bTJpditrYUQvRHBmSGhVbkU2M1N2cW1pa2J3cTJaNUkwQVNxS2tVWks5YzZXYVo3ZXFCdGovYXR0RUhuSVFGUlUxdDdEek5wMk5hN0tCN1RkTXdQR1lpUnRQQXdTK2tjWTJSRXJqQzRTLzdPNk52S1RFWXVCTktMM1o2aG5JLzZoQlgvMWZ1cUdSWkRWUlhpUEtyUVRxNHJXcmJ1QkJrbzdQS0RUMEkxWVV6ak5JRWtGblh0dHFadmhyM2svYU53RE55dUdjNlBLNFVZMk43R3BrQW9wMEw5TFlYQ0xDeHJGcis3cEZUZW0vcCtnL3cvc1NuYzlhK1ZJL1Fuc1VMSGtJYkp5NmI3WGZEcmdtZmpxZER5ZTJCL2taa2ZOS00vYXBDTUloL3hKVG16ejVwd3Q5eXZBa2ppYnFHTElSNXA5THV2RFBFSnRCRENWa3VTazhJRnhCM2U5VExoUFlVdXprR3l3WWR1ZmVLdXNaNlFJcHRwNjFmaHF1bHE4UmQ3cEZRdDNMUkQxK0F0RWNCZ21hc2lPTG0wZkFWdmlIa2t4dnV6TTFzMUlleUc0T1JCNVhiT3kyblZnbWVweDBLSVlNc0RCSGVIMUd0YnI4SFg5a2xDYVBmVXZDb0E1dVBXYm9nNkhIZFg2Y1NvdXh3UUFqbzh5SW03Z2RPWlRKOFVEQ0JZTi9GL3YwaVdXdzdGWUw5dXVuUjBSNWNtS0F2SDdoVG82S0w5bW5sNjVWc0lndE9YUWVsRDllT1pHZnJTUkZoQW02OGJYdGdPZUxBOXZZclkrb2o3U3pKV1JGd005dHZGUis0NERkR0pOWEtjT2w5MzA0eTZtYzk4anI1alZDNEpXYVVuaTgwVHdIcUNEbUhDMWYybUJWM2xaQjczbFNna1cvdk5paDFQOERNMlp5Y2g4Sm1WaGNWeWh4TjV1N0hIa1ZrM2E2QWdTSWs1UmpkYUJaUERKc2tYYm05emV3cDdxZnNTaUtsM0RBODdPQlhkejBSSmI1dWFKOFQ2RUhxb2tXTTY1L0lWQUR0Z1VaakJuVmUwdzg1UXJzeTBCUTgxaE85aDlwdzk3MVY3bitmaXlrL2s0NVdCUFAwSWRsbytkWGRwaEY0WnZ5Zmhubk9BZUN5RWNKUHV5SXdkSHZKSjZIK0RNOTJWc1hRZVhxYWd3SHEvb2xQanZGa2hUdlI0WEZHeGpHZ05BRXlid2tRYU9EUHJXbDVZNzVBNWlyTlUrNkZqbFV0SkNUclhFVGh6czU0Y0lzVVpTVXcvWEFzeGI4dFF3TFd5YkVDcWUxY0daT0dJOTRTbTNsTXFvYkRKOWdnWGRzaXMvazFjdjRYU2E1ZDdJOD0=", "pin": "111111" } ] diff --git a/src/tests/controllers/markMessageUnread.test.ts b/src/tests/controllers/markMessageUnread.test.ts deleted file mode 100644 index cd0a4b7b..00000000 --- a/src/tests/controllers/markMessageUnread.test.ts +++ /dev/null @@ -1,160 +0,0 @@ -import test from 'ava' -import { randomText } from '../utils/helpers' -import { deleteTribe, leaveTribe } from '../utils/del' -import { createTribe, joinTribe } from '../utils/save' -import { - sendTribeMessageAndCheckDecryption, - getTribeMessages, - markUnread, - readMessages, -} from '../utils/msg' -import nodes from '../nodes' - -/* -npx ava src/tests/controllers/deleteMessages.test.ts --verbose --serial --timeout=2m -*/ - -test('test message mark unread: create tribe, join tribe, send messages, read messages, mark unread messages, check number of messages, leave tribe, delete tribe', async (t) => { - await unreadMessages(t, 0, 1, 2) -}) - -export async function unreadMessages(t, index1, index2, index3) { - //TWO NODES SEND IMAGES WITHIN A TRIBE ===> - let node1 = nodes[index1] - let node2 = nodes[index2] - let node3 = nodes[index3] - t.truthy(node3, 'this test requires three nodes') - - console.log( - `Checking boost messages in tribe for ${node1.alias} and ${node2.alias} and ${node3.alias}` - ) - - //NODE1 CREATES A TRIBE - let tribe = await createTribe(t, node1) - t.truthy(tribe, 'tribe should have been created by node1') - - //NODE2 JOINS TRIBE CREATED BY NODE1 - if (node1.routeHint) tribe.owner_route_hint = node1.routeHint - let join = await joinTribe(t, node2, tribe) - t.true(join, 'node2 should join tribe') - - //NODE3 JOINS TRIBE CREATED BY NODE1 - if (node1.routeHint) tribe.owner_route_hint = node1.routeHint - let join2 = await joinTribe(t, node3, tribe) - t.true(join2, 'node3 should join tribe') - - //NODE1 SENDS A MESSAGE IN THE TRIBE AND NODE2 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text = randomText() - let tribeMessage1 = await sendTribeMessageAndCheckDecryption( - t, - node1, - node2, - text, - tribe - ) - t.truthy(tribeMessage1, 'node1 should send message to tribe') - - //NODE2 SENDS A MESSAGE IN THE TRIBE AND NODE3 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text2 = randomText() - let tribeMessage2 = await sendTribeMessageAndCheckDecryption( - t, - node2, - node3, - text2, - tribe - ) - t.truthy(tribeMessage2, 'node2 should send message to tribe') - - //NODE3 SENDS A MESSAGE IN THE TRIBE AND NODE1 CHECKS TO SEE IF THEY RECEIVED THE MESSAGE - const text3 = randomText() - let tribeMessage3 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text3, - tribe - ) - t.truthy(tribeMessage3, 'node3 should send message to tribe') - - const text4 = randomText() - let tribeMessage4 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text4, - tribe - ) - t.truthy(tribeMessage4, 'node3 should send message to tribe') - - const text5 = randomText() - let tribeMessage5 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text5, - tribe - ) - t.truthy(tribeMessage5, 'node3 should send message to tribe') - - const text6 = randomText() - let tribeMessage6 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text6, - tribe - ) - t.truthy(tribeMessage6, 'node3 should send message to tribe') - - const text7 = randomText() - let tribeMessage7 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text7, - tribe - ) - t.truthy(tribeMessage7, 'node3 should send message to tribe') - - const text8 = randomText() - let tribeMessage8 = await sendTribeMessageAndCheckDecryption( - t, - node3, - node1, - text8, - tribe - ) - t.truthy(tribeMessage8, 'node3 should send message to tribe') - - const tribeMessages = await getTribeMessages(t, node1, tribe) - t.true( - tribeMessages.length === 10, - 'The total number of message left should be 10' - ) - - await readMessages(node1, tribe) - - // Mark messaages as read here - const tribeMessages1 = await getTribeMessages(t, node1, tribe) - t.true(tribeMessages1[0].chat.seen === 1, 'last message should be read') - - // check that we have less message - // mark messages as unread - await markUnread(node1, tribe) - - // check that we have more messages now - const tribeMessages2 = await getTribeMessages(t, node1, tribe) - t.true(tribeMessages2[0].chat.seen === 0, 'last message should be unread') - - //NODE2 LEAVES TRIBE - let left2 = await leaveTribe(t, node2, tribe) - t.true(left2, 'node2 should leave tribe') - - //NODE3 LEAVES TRIBE - let left3 = await leaveTribe(t, node3, tribe) - t.true(left3, 'node3 should leave tribe') - - //NODE1 DELETES TRIBE - let delTribe2 = await deleteTribe(t, node1, tribe) - t.true(delTribe2, 'node1 should delete tribe') -} diff --git a/src/tests/controllers/paidTribeImages.test.ts b/src/tests/controllers/paidTribeImages.test.ts index 83fbf402..962f7242 100644 --- a/src/tests/controllers/paidTribeImages.test.ts +++ b/src/tests/controllers/paidTribeImages.test.ts @@ -1,7 +1,7 @@ import test, { ExecutionContext } from 'ava' import nodes from '../nodes' import { pinkSquare, greenSquare } from '../utils/base64images' -import { iterate, sleep } from '../utils/helpers' +import { iterate } from '../utils/helpers' import { sendImage } from '../utils/msg' import { leaveTribe, deleteTribe } from '../utils/del' import { createTribe, joinTribe } from '../utils/save' @@ -48,8 +48,6 @@ export async function paidTribeImages(t, node1, node2) { let left2 = await leaveTribe(t, node2, tribe) t.true(left2, 'node2 should leave tribe') - await sleep(2000) - //NODE1 DELETES TRIBE let delTribe2 = await deleteTribe(t, node1, tribe) t.true(delTribe2, 'node1 should delete tribe') diff --git a/src/tests/controllers/tribe.test.ts b/src/tests/controllers/tribe.test.ts index 051af095..a01b660a 100644 --- a/src/tests/controllers/tribe.test.ts +++ b/src/tests/controllers/tribe.test.ts @@ -2,7 +2,7 @@ import test, { ExecutionContext } from 'ava' import nodes from '../nodes' import { leaveTribe, deleteTribe } from '../utils/del' import { createTribe, joinTribe, updateProfile } from '../utils/save' -import { randomText, iterate, sleep } from '../utils/helpers' +import { randomText, iterate } from '../utils/helpers' import { NodeConfig } from '../types' import { sendTribeMessageAndCheckDecryption } from '../utils/msg' import { getCheckNewMsgs, getSelf } from '../utils/get' @@ -61,7 +61,6 @@ async function tribeTest( let left = await leaveTribe(t, node2, tribe) t.true(left, 'node2 should leave tribe') - await sleep(2000) //NODE1 DELETES THE TRIBE let delTribe = await deleteTribe(t, node1, tribe) t.true(delTribe, 'node1 should delete tribe') diff --git a/src/tests/controllers/tribeEdit.test.ts b/src/tests/controllers/tribeEdit.test.ts index 516ee447..b08cfc54 100644 --- a/src/tests/controllers/tribeEdit.test.ts +++ b/src/tests/controllers/tribeEdit.test.ts @@ -1,7 +1,7 @@ import test, { ExecutionContext } from 'ava' import { deleteTribe, leaveTribe } from '../utils/del' import { createTribe, joinTribe, editTribe } from '../utils/save' -import { iterate, sleep } from '../utils/helpers' +import { iterate } from '../utils/helpers' import { getTribeId, getChats, getTribeByUuid } from '../utils/get' import nodes from '../nodes' @@ -93,8 +93,6 @@ async function tribeEdit(t, node1, node2) { let left = await leaveTribe(t, node2, tribe) t.true(left, 'node2 should leave tribe') - await sleep(2000) - //NODE1 DELETES THE TRIBE console.log('delete tribe') let delTribe = await deleteTribe(t, node1, tribe) diff --git a/src/tests/controllers/tribeImages.test.ts b/src/tests/controllers/tribeImages.test.ts index e7d9c827..046cc22e 100644 --- a/src/tests/controllers/tribeImages.test.ts +++ b/src/tests/controllers/tribeImages.test.ts @@ -1,5 +1,5 @@ import test from 'ava' -import { iterate, sleep } from '../utils/helpers' +import { iterate } from '../utils/helpers' import nodes from '../nodes' import { createTribe, joinTribe } from '../utils/save' import { deleteTribe, leaveTribe } from '../utils/del' @@ -44,8 +44,6 @@ export async function tribeImages(t, node1, node2) { let left2 = await leaveTribe(t, node2, tribe) t.true(left2, 'node2 should leave tribe') - await sleep(2000) - //NODE1 DELETES TRIBE let delTribe2 = await deleteTribe(t, node1, tribe) t.true(delTribe2, 'node1 should delete tribe') diff --git a/src/tests/types/jsonModels.ts b/src/tests/types/jsonModels.ts index 0ac05938..a7c73e57 100644 --- a/src/tests/types/jsonModels.ts +++ b/src/tests/types/jsonModels.ts @@ -51,7 +51,6 @@ export interface Message { cached?: boolean error_message?: string thread_uuid?: string - chat: Chat } export interface Chat { @@ -82,5 +81,4 @@ export interface Chat { img: string meta: string pin: string - seen: number } diff --git a/src/tests/utils/msg/index.ts b/src/tests/utils/msg/index.ts index 676d029e..a3fa4220 100644 --- a/src/tests/utils/msg/index.ts +++ b/src/tests/utils/msg/index.ts @@ -19,5 +19,3 @@ export { } from './sendTribeDirectpayment' export { getTribeMessages } from './getTribeMessages' export { decryptMessage } from './decryptMsg' -export { markUnread } from './markUnread' -export { readMessages } from './readMessages' diff --git a/src/tests/utils/msg/markUnread.ts b/src/tests/utils/msg/markUnread.ts deleted file mode 100644 index 8e4ed650..00000000 --- a/src/tests/utils/msg/markUnread.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NodeConfig, Chat } from '../../types' -import { makeArgs } from '../helpers' -import * as http from 'ava-http' - -export async function markUnread(node: NodeConfig, chat_id: Chat) { - const msg = await http.post( - node.external_ip + `/messages/${chat_id.id}/toggleChatReadUnread`, - makeArgs(node, { shouldMarkAsUnread: true }) - ) - return msg.response.new_messages -} diff --git a/src/tests/utils/msg/readMessages.ts b/src/tests/utils/msg/readMessages.ts deleted file mode 100644 index 90c6079c..00000000 --- a/src/tests/utils/msg/readMessages.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { NodeConfig, Chat } from '../../types' -import { makeArgs } from '../helpers' -import * as http from 'ava-http' - -export async function readMessages(node: NodeConfig, chat_id: Chat) { - const msg = await http.post( - node.external_ip + `/messages/${chat_id.id}/read`, - makeArgs(node) - ) - return msg.response.new_messages -} diff --git a/src/utils/migrate.ts b/src/utils/migrate.ts index 506c1081..b452bc43 100644 --- a/src/utils/migrate.ts +++ b/src/utils/migrate.ts @@ -416,8 +416,6 @@ export default async function migrate(): Promise { addTableColumn('sphinx_messages', 'thread_uuid', 'TEXT') addTableColumn('sphinx_timers', 'msg_uuid', 'TEXT') - - addTableColumn('sphinx_chats', 'second_brain_url', 'TEXT') } async function addTenant(tableName) { diff --git a/src/utils/tribes.ts b/src/utils/tribes.ts index 69785f50..a4c3b165 100644 --- a/src/utils/tribes.ts +++ b/src/utils/tribes.ts @@ -433,7 +433,6 @@ export interface TribeInterface { owner_route_hint: string pin: string profile_filters?: string - second_brain_url?: string } export async function declare({ @@ -458,7 +457,6 @@ export async function declare({ owner_route_hint, pin, profile_filters, - second_brain_url, }: TribeInterface): Promise { try { let protocol = 'https' @@ -486,7 +484,6 @@ export async function declare({ owner_route_hint: owner_route_hint || '', pin: pin || '', profile_filters, - second_brain_url, }), headers: { 'Content-Type': 'application/json' }, }) @@ -522,7 +519,6 @@ export async function edit({ owner_pubkey, pin, profile_filters, - second_brain_url, }: TribeInterface): Promise { try { const token = await genSignedTimestamp(owner_pubkey) @@ -550,7 +546,6 @@ export async function edit({ owner_route_hint: owner_route_hint || '', pin: pin || '', profile_filters, - second_brain_url: second_brain_url || '', }), headers: { 'Content-Type': 'application/json' }, })