Skip to content
This repository has been archived by the owner on Jun 11, 2024. It is now read-only.

Commit

Permalink
Merge pull request #1879 from LiskHQ/1866-multiple-connections-to-SQL…
Browse files Browse the repository at this point in the history
…ite-DB

Multiple connections to SQLite DB
  • Loading branch information
sameersubudhi authored Oct 25, 2023
2 parents 3d303f4 + b5d0c8f commit 96d3e27
Show file tree
Hide file tree
Showing 30 changed files with 185 additions and 171 deletions.
6 changes: 3 additions & 3 deletions docs/antora/modules/ROOT/pages/index.adoc
Original file line number Diff line number Diff line change
Expand Up @@ -27,10 +27,10 @@ Mona Bärenfänger <[email protected]>
:url_services_directory: https://github.com/LiskHQ/lisk-service/tree/development/services
:url_app_registry: https://github.com/LiskHQ/app-registry
:url_dynamic_fee: https://github.com/LiskHQ/lips/blob/main/proposals/lip-0013.md
// :url_http_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-beta.0/docs/api/version3.md
// :url_http_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-rc.2/docs/api/version3.md
:url_http_api: {lisk-docs}api/lisk-service-http.adoc
:url_websocket_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-beta.0/docs/api/version3.md
:url_subscribe_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-beta.0/docs/api/websocket_subscribe_api.md
:url_websocket_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-rc.2/docs/api/version3.md
:url_subscribe_api: https://github.com/LiskHQ/lisk-service/blob/v0.7.0-rc.2/docs/api/websocket_subscribe_api.md
:url_postman: https://www.postman.com/
:url_curl: https://curl.se/
:url_httpie: https://httpie.io/
Expand Down
Binary file added framework/dist/lisk-service-framework-1.6.3.tgz
Binary file not shown.
2 changes: 1 addition & 1 deletion framework/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "lisk-service-framework",
"version": "1.6.2",
"version": "1.6.3",
"description": "Lisk Service Framework",
"keywords": [
"lisk",
Expand Down
14 changes: 7 additions & 7 deletions framework/src/database/sqlite3.js
Original file line number Diff line number Diff line change
Expand Up @@ -70,24 +70,24 @@ const createDBConnection = async (dbDataDir, tableName) => {
return knex;
};

const getDBConnection = async (tableName, dbDataDir) => {
if (!connectionPool[tableName]) {
const getDBConnection = async (tableName, dbDataDir = DB_DATA_DIR) => {
if (!connectionPool[dbDataDir]) {
if (!(await exists(dbDataDir))) {
await mkdir(dbDataDir, { recursive: true });
}
connectionPool[tableName] = await createDBConnection(dbDataDir, tableName);
connectionPool[dbDataDir] = await createDBConnection(dbDataDir, tableName);
}

const knex = connectionPool[tableName];
const knex = connectionPool[dbDataDir];
return knex;
};

const createTableIfNotExists = async tableConfig => {
const createTableIfNotExists = async (tableConfig, dbDataDir = DB_DATA_DIR) => {
const { tableName } = tableConfig;

if (!tablePool[tableName]) {
logger.info(`Creating schema for ${tableName}`);
const knex = await getDBConnection(tableName);
const knex = await getDBConnection(tableName, dbDataDir);
await util.loadSchema(knex, tableName, tableConfig);
tablePool[tableName] = true;
}
Expand All @@ -100,7 +100,7 @@ const getTableInstance = async (tableConfig, dbDataDir = DB_DATA_DIR) => {

const createDefaultTransaction = async connection => util.startDBTransaction(connection);

await createTableIfNotExists(tableConfig);
await createTableIfNotExists(tableConfig, dbDataDir);

const dbOperations = util.getTableInstance(tableConfig, knex);

Expand Down
1 change: 0 additions & 1 deletion framework/tests/constants/transactionsSchema.js
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
module.exports = {
tableName: 'transactions',
primaryKey: 'id',
charset: 'utf8mb4',
schema: {
id: { type: 'string', null: false },
height: { type: 'integer', null: false },
Expand Down
29 changes: 22 additions & 7 deletions framework/tests/unit/database/sqlite3.spec.js
Original file line number Diff line number Diff line change
Expand Up @@ -23,20 +23,29 @@ const {
} = require('../../../src/database/sqlite3');

const schema = require('../../constants/blocksSchema');
const transactionsSchema = require('../../constants/transactionsSchema');

const tableName = 'functional_test';
const transactionsTableName = 'transactions_functional_test';

const testDir = 'testDir';

schema.tableName = tableName;
transactionsSchema.tableName = transactionsTableName;

const getTable = () => getTableInstance(schema, testDir);
const getTransactionsTable = () => getTableInstance(transactionsSchema, testDir);

const { blockWithoutTransaction, blockWithTransaction } = require('../../constants/blocks');

describe('Test sqlite3 implementation', () => {
// eslint-disable-next-line no-unused-vars
let transactionsTable;
let testTable;

beforeAll(async () => {
// Create table
transactionsTable = await getTransactionsTable();
testTable = await getTable();
});

Expand All @@ -50,6 +59,12 @@ describe('Test sqlite3 implementation', () => {
const result = await testTable.find();
expect(result.length).toBe(0);
});

it('should return same connection for two different table from same db', async () => {
const functionalTableConn = await getDBConnection(tableName, testDir);
const transactionsTableConn = await getDBConnection(transactionsTableName, testDir);
expect(functionalTableConn).toBe(transactionsTableConn);
});
});

describe('With IMPLICIT DB transaction (auto-commit mode)', () => {
Expand Down Expand Up @@ -276,7 +291,7 @@ describe('Test sqlite3 implementation', () => {
it('should insert row', async () => {
const preUpsertResult = await testTable.find();
expect(preUpsertResult.length).toBe(0);
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);
await testTable.upsert([blockWithoutTransaction.header], trx);
await commitDBTransaction(trx);
Expand All @@ -294,7 +309,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should update row', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);
const { id } = blockWithTransaction.header;
await testTable.upsert([{ ...blockWithTransaction.header, height: 20 }], trx);
Expand All @@ -317,7 +332,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should increment column value', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);
const { id } = blockWithoutTransaction.header;
await testTable.increment(
Expand All @@ -334,7 +349,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should delete row by primary key', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);
const [existingBlock] = await testTable.find();
const existingBlockId = existingBlock[`${schema.primaryKey}`];
Expand All @@ -349,7 +364,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should delete rows', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);

await testTable.upsert([blockWithoutTransaction.header, blockWithTransaction.header]);
Expand All @@ -370,7 +385,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should delete row', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);

await testTable.upsert([blockWithoutTransaction.header]);
Expand All @@ -391,7 +406,7 @@ describe('Test sqlite3 implementation', () => {
});

it('should insert rows in a batch', async () => {
const connection = await getDBConnection(tableName);
const connection = await getDBConnection(tableName, testDir);
const trx = await startDBTransaction(connection);
const preUpsertResult = await testTable.find();
expect(preUpsertResult.length).toBe(0);
Expand Down
18 changes: 9 additions & 9 deletions framework/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -639,9 +639,9 @@
"@types/istanbul-lib-report" "*"

"@types/node@*", "@types/node@>=10.0.0":
version "20.8.7"
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.7.tgz#ad23827850843de973096edfc5abc9e922492a25"
integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==
version "20.8.8"
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e"
integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==
dependencies:
undici-types "~5.25.1"

Expand Down Expand Up @@ -1041,9 +1041,9 @@ camelcase@^6.2.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==

caniuse-lite@^1.0.30001541:
version "1.0.30001553"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5"
integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==
version "1.0.30001554"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz#ba80d88dff9acbc0cd4b7535fc30e0191c5e2e2a"
integrity sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==

[email protected], chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
Expand Down Expand Up @@ -1362,9 +1362,9 @@ [email protected]:
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==

electron-to-chromium@^1.4.535:
version "1.4.563"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz#dabb424202754c1fed2d2938ff564b23d3bbf0d3"
integrity sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==
version "1.4.566"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.566.tgz#5c5ba1d2dc895f4887043f0cc7e61798c7e5919a"
integrity sha512-mv+fAy27uOmTVlUULy15U3DVJ+jg+8iyKH1bpwboCRhtDC69GKf1PPTZvEIhCyDr81RFqfxZJYrbgp933a1vtg==

emittery@^0.8.1:
version "0.8.1"
Expand Down
2 changes: 1 addition & 1 deletion jenkins/lisk-core/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
version: '3'
services:
lisk-core:
image: lisk/core:4.0.0-beta.0
image: lisk/core:4.0.0-rc.7
platform: linux/amd64
volumes:
- ./snapshots/:/tmp/snapshots
Expand Down
2 changes: 1 addition & 1 deletion services/blockchain-app-registry/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
},
"dependencies": {
"bluebird": "^3.7.2",
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz",
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz",
"lodash": "^4.17.21",
"octokit": "^2.0.4",
"tar": "^6.1.11"
Expand Down
24 changes: 12 additions & 12 deletions services/blockchain-app-registry/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -879,9 +879,9 @@
"@types/node" "*"

"@types/node@*", "@types/node@>=10.0.0":
version "20.8.7"
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.7.tgz#ad23827850843de973096edfc5abc9e922492a25"
integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==
version "20.8.8"
resolved "https://registry.yarnpkg.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e"
integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==
dependencies:
undici-types "~5.25.1"

Expand Down Expand Up @@ -1307,9 +1307,9 @@ camelcase@^6.2.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==

caniuse-lite@^1.0.30001541:
version "1.0.30001553"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5"
integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==
version "1.0.30001554"
resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz#ba80d88dff9acbc0cd4b7535fc30e0191c5e2e2a"
integrity sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==

[email protected], chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
Expand Down Expand Up @@ -1645,9 +1645,9 @@ [email protected]:
integrity sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==

electron-to-chromium@^1.4.535:
version "1.4.563"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz#dabb424202754c1fed2d2938ff564b23d3bbf0d3"
integrity sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==
version "1.4.566"
resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.566.tgz#5c5ba1d2dc895f4887043f0cc7e61798c7e5919a"
integrity sha512-mv+fAy27uOmTVlUULy15U3DVJ+jg+8iyKH1bpwboCRhtDC69GKf1PPTZvEIhCyDr81RFqfxZJYrbgp933a1vtg==

emittery@^0.8.1:
version "0.8.1"
Expand Down Expand Up @@ -3087,9 +3087,9 @@ lines-and-columns@^1.1.6:
resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==

"lisk-service-framework@https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz":
version "1.6.2"
resolved "https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz#1cfec75d732778d5a1106aa9c107ba42e20e0fbf"
"lisk-service-framework@https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz":
version "1.6.3"
resolved "https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz#f29759d295ee9b913213387fdb32d97985e2d6f3"
dependencies:
"@keyv/redis" "^2.1.2"
"@log4js-node/gelf" "github:MichalTuleja/log4js-node-gelf#89d9933"
Expand Down
2 changes: 1 addition & 1 deletion services/blockchain-connector/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@
"big-json": "^3.1.0",
"bluebird": "^3.7.2",
"knex": "^2.4.0",
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz",
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz",
"moment": "^2.29.4",
"signals": "^1.0.0",
"tar": "^6.1.11"
Expand Down
24 changes: 12 additions & 12 deletions services/blockchain-connector/yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -1387,9 +1387,9 @@
"@types/istanbul-lib-report" "*"

"@types/node@*", "@types/node@>=10.0.0":
version "20.8.7"
resolved "https://npm.lisk.com/@types/node/-/node-20.8.7.tgz#ad23827850843de973096edfc5abc9e922492a25"
integrity sha512-21TKHHh3eUHIi2MloeptJWALuCu5H7HQTdTrWIFReA8ad+aggoX+lRes3ex7/FtpC+sVUpFMQ+QTfYr74mruiQ==
version "20.8.8"
resolved "https://npm.lisk.com/@types/node/-/node-20.8.8.tgz#adee050b422061ad5255fc38ff71b2bb96ea2a0e"
integrity sha512-YRsdVxq6OaLfmR9Hy816IMp33xOBjfyOgUd77ehqg96CFywxAPbDbXvAsuN2KVg2HOT8Eh6uAfU+l4WffwPVrQ==
dependencies:
undici-types "~5.25.1"

Expand Down Expand Up @@ -1959,9 +1959,9 @@ camelcase@^6.2.0:
integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==

caniuse-lite@^1.0.30001541:
version "1.0.30001553"
resolved "https://npm.lisk.com/caniuse-lite/-/caniuse-lite-1.0.30001553.tgz#e64e7dc8fd4885cd246bb476471420beb5e474b5"
integrity sha512-N0ttd6TrFfuqKNi+pMgWJTb9qrdJu4JSpgPFLe/lrD19ugC6fZgF0pUewRowDwzdDnb9V41mFcdlYgl/PyKf4A==
version "1.0.30001554"
resolved "https://npm.lisk.com/caniuse-lite/-/caniuse-lite-1.0.30001554.tgz#ba80d88dff9acbc0cd4b7535fc30e0191c5e2e2a"
integrity sha512-A2E3U//MBwbJVzebddm1YfNp7Nud5Ip+IPn4BozBmn4KqVX7AvluoIDFWjsv5OkGnKUXQVmMSoMKLa3ScCblcQ==

[email protected], chalk@^2.4.1, chalk@^2.4.2:
version "2.4.2"
Expand Down Expand Up @@ -2348,9 +2348,9 @@ [email protected]:
integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=

electron-to-chromium@^1.4.535:
version "1.4.563"
resolved "https://npm.lisk.com/electron-to-chromium/-/electron-to-chromium-1.4.563.tgz#dabb424202754c1fed2d2938ff564b23d3bbf0d3"
integrity sha512-dg5gj5qOgfZNkPNeyKBZQAQitIQ/xwfIDmEQJHCbXaD9ebTZxwJXUsDYcBlAvZGZLi+/354l35J1wkmP6CqYaw==
version "1.4.566"
resolved "https://npm.lisk.com/electron-to-chromium/-/electron-to-chromium-1.4.566.tgz#5c5ba1d2dc895f4887043f0cc7e61798c7e5919a"
integrity sha512-mv+fAy27uOmTVlUULy15U3DVJ+jg+8iyKH1bpwboCRhtDC69GKf1PPTZvEIhCyDr81RFqfxZJYrbgp933a1vtg==

emittery@^0.8.1:
version "0.8.1"
Expand Down Expand Up @@ -3929,9 +3929,9 @@ lines-and-columns@^1.1.6:
resolved "https://npm.lisk.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632"
integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==

"lisk-service-framework@https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz":
version "1.6.2"
resolved "https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz#1cfec75d732778d5a1106aa9c107ba42e20e0fbf"
"lisk-service-framework@https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz":
version "1.6.3"
resolved "https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz#f29759d295ee9b913213387fdb32d97985e2d6f3"
dependencies:
"@keyv/redis" "^2.1.2"
"@log4js-node/gelf" "github:MichalTuleja/log4js-node-gelf#89d9933"
Expand Down
2 changes: 1 addition & 1 deletion services/blockchain-coordinator/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"dependencies": {
"bluebird": "^3.7.2",
"bull": "^4.8.1",
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/f84c21e6955b64ceeb006e4b685a06a9f41e5004/framework/dist/lisk-service-framework-1.6.2.tgz"
"lisk-service-framework": "https://github.com/LiskHQ/lisk-service/raw/b73fbbf7ff44398b0ce1e0f542b408326bb834db/framework/dist/lisk-service-framework-1.6.3.tgz"
},
"devDependencies": {
"@babel/preset-env": "^7.14.0",
Expand Down
Loading

0 comments on commit 96d3e27

Please sign in to comment.