From cf2b5f63fc88e01f3f576966948fb5ee12679c50 Mon Sep 17 00:00:00 2001 From: Adhidarma Hadiwinoto <adhisimon@gmail.com> Date: Mon, 7 Feb 2022 15:07:16 +0700 Subject: [PATCH] Add komodo-sdk-push-trx server integration --- config.sample.json | 11 ++++++++-- index.js | 3 +++ package-lock.json | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 1 + 4 files changed, 76 insertions(+), 2 deletions(-) diff --git a/config.sample.json b/config.sample.json index 789259c..9e6300e 100644 --- a/config.sample.json +++ b/config.sample.json @@ -4,8 +4,6 @@ "DUMMY5" ], "locations": [ - "222", - "13420" ], "supplier_price": { "DUMMY5": 4900, @@ -18,5 +16,14 @@ "port": 9992, "apikey": "PLEASE_CHANGE_ME", "url": "http://localhost:9992/apikey/PLEASE_CHANGE_ME" + }, + "push_trx_server": { + "port": 9993, + "apikey": [ + { + "name": "PLEASE_CHANGE_ME", + "value": "PLEASE_CHANGE_ME" + } + ] } } diff --git a/index.js b/index.js index 83ebdd6..68cd636 100644 --- a/index.js +++ b/index.js @@ -3,8 +3,11 @@ const fs = require('fs'); require('komodo-sdk/api-server'); const pullgw = require('komodo-sdk/gateway/pull'); +const pushServer = require('komodo-sdk-push-trx/server'); + const partner = require('./lib/partner'); +pushServer.setPartner(partner); pullgw.setPartner(partner); fs.writeFileSync('pid.txt', process.pid.toString()); diff --git a/package-lock.json b/package-lock.json index 17152b4..54ac70a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10,6 +10,7 @@ "license": "ISC", "dependencies": { "komodo-sdk": "^1.44.2", + "komodo-sdk-push-trx": "^0.1.5", "moment": "^2.24.0", "tektrans-logger": "^1.2.3" }, @@ -2033,6 +2034,23 @@ "uuid": "^3.4.0" } }, + "node_modules/komodo-sdk-push-trx": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/komodo-sdk-push-trx/-/komodo-sdk-push-trx-0.1.5.tgz", + "integrity": "sha512-fbw9cP/dWz9ZneajOSpR9QVLEECdrV1isYMB5/ciDev2Vq+QFLMKq4aGjLTaj3i3Wvit4p1PEFS1GBiUrJAhlA==", + "dependencies": { + "express": "^4.17.2", + "komodo-sdk": "^1.44.2", + "tektrans-logger": "^1.2.3", + "uniqid": "^5.4.0", + "ws": "^8.4.2" + } + }, + "node_modules/komodo-sdk-push-trx/node_modules/uniqid": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", + "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" + }, "node_modules/kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -3523,6 +3541,26 @@ "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz", "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ==" }, + "node_modules/ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } + } + }, "node_modules/yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", @@ -5078,6 +5116,25 @@ "uuid": "^3.4.0" } }, + "komodo-sdk-push-trx": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/komodo-sdk-push-trx/-/komodo-sdk-push-trx-0.1.5.tgz", + "integrity": "sha512-fbw9cP/dWz9ZneajOSpR9QVLEECdrV1isYMB5/ciDev2Vq+QFLMKq4aGjLTaj3i3Wvit4p1PEFS1GBiUrJAhlA==", + "requires": { + "express": "^4.17.2", + "komodo-sdk": "^1.44.2", + "tektrans-logger": "^1.2.3", + "uniqid": "^5.4.0", + "ws": "^8.4.2" + }, + "dependencies": { + "uniqid": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-5.4.0.tgz", + "integrity": "sha512-38JRbJ4Fj94VmnC7G/J/5n5SC7Ab46OM5iNtSstB/ko3l1b5g7ALt4qzHFgGciFkyiRNtDXtLNb+VsxtMSE77A==" + } + } + }, "kuler": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz", @@ -6188,6 +6245,12 @@ "resolved": "https://registry.npmjs.org/wraptile/-/wraptile-2.0.0.tgz", "integrity": "sha512-Jzt4wTT0DJGucp4VewhbT6YutpOfBh6Ab4r5hKWTvFYsNTCxPi0U8wOsesDk1CQ+VcHyaP36BzCiKRJTROJiTQ==" }, + "ws": { + "version": "8.4.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-8.4.2.tgz", + "integrity": "sha512-Kbk4Nxyq7/ZWqr/tarI9yIt/+iNNFOjBXEWgTb4ydaNHBNGgvf2QHbS9fdfsndfjFlFwEd4Al+mw83YkaD10ZA==", + "requires": {} + }, "yallist": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", diff --git a/package.json b/package.json index b883b71..e64de42 100644 --- a/package.json +++ b/package.json @@ -24,6 +24,7 @@ "license": "ISC", "dependencies": { "komodo-sdk": "^1.44.2", + "komodo-sdk-push-trx": "^0.1.5", "moment": "^2.24.0", "tektrans-logger": "^1.2.3" }, -- 1.9.0