Skip to content
This repository was archived by the owner on Apr 22, 2025. It is now read-only.

Commit 5acb6bd

Browse files
Update dependencies (#584)
Also some code tidy-up, in particular Node 10 / TypeScript imports and use of Long package from gRPC/protobuf. Downgrade some eslint packages to versions that explicitly support Node 10 while Node 10 is still a supported Node version. Signed-off-by: Mark S. Lewis <[email protected]>
1 parent f165ccd commit 5acb6bd

30 files changed

+93
-97
lines changed

fabric-common/lib/DiscoveryHandler.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -509,7 +509,7 @@ class DiscoveryHandler extends ServiceHandler {
509509
for (const group_name in endorsement_plan.groups) {
510510
const group = endorsement_plan.groups[group_name];
511511
for (const peer of group.peers) {
512-
peer.ledgerHeight = new Long(peer.ledgerHeight.low, peer.ledgerHeight.high);
512+
peer.ledgerHeight = Long.fromBits(peer.ledgerHeight.low, peer.ledgerHeight.high, true);
513513
}
514514

515515
// remove ignored and non-required

fabric-common/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,7 @@
2929
"fabric-protos": "file:../fabric-protos",
3030
"js-sha3": "^0.8.0",
3131
"jsrsasign": "^10.4.1",
32-
"long": "^4.0.0",
33-
"nconf": "^0.11.2",
32+
"nconf": "^0.12.0",
3433
"promise-settle": "^0.3.0",
3534
"sjcl": "^1.0.8",
3635
"winston": "^2.4.5",
@@ -62,5 +61,6 @@
6261
"type": "Apache-2.0",
6362
"url": "https://github.com/hyperledger/fabric/blob/master/LICENSE"
6463
}
65-
]
64+
],
65+
"devDependencies": {}
6666
}

fabric-common/test/DiscoveryHandler.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -799,7 +799,7 @@ describe('DiscoveryHandler', () => {
799799
new Map(), // required_orgs
800800
new Map(), // preferred_orgs
801801
new Map(), // ignored_orgs
802-
new Long(1), // preferred_height_gap
802+
Long.ONE, // preferred_height_gap
803803
'unknown', // sort
804804
plan // endorsement_plan
805805
);
@@ -814,7 +814,7 @@ describe('DiscoveryHandler', () => {
814814
new Map(), // required_orgs
815815
new Map(), // preferred_orgs
816816
new Map(), // ignored_orgs
817-
new Long(1), // preferred_height_gap
817+
Long.ONE, // preferred_height_gap
818818
'ledgerHeight', // sort
819819
plan // endorsement_plan
820820
);

fabric-common/types/index.d.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
/* eslint-disable @typescript-eslint/no-explicit-any */
66
/* eslint-disable @typescript-eslint/explicit-module-boundary-types */
77

8-
import * as Long from 'long';
8+
import Long from 'long';
99
import * as fabproto6 from 'fabric-protos';
1010
import winston = require('winston');
1111

fabric-common/types/tsconfig.json

Lines changed: 27 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -1,32 +1,30 @@
11
{
2-
"compilerOptions": {
3-
"removeComments": false,
4-
"preserveConstEnums": true,
5-
"sourceMap": true,
6-
"declaration": true,
7-
"noImplicitAny": true,
8-
"noImplicitReturns": true,
9-
"noImplicitThis": true,
10-
"suppressImplicitAnyIndexErrors": true,
11-
"moduleResolution": "node",
12-
"module": "commonjs",
13-
"target": "es2017",
14-
"outDir": "dist",
15-
"baseUrl": ".",
16-
"paths": {
17-
"*": [
18-
"node_modules/*"
19-
]
2+
"$schema": "https://json.schemastore.org/tsconfig",
3+
"extends": "@tsconfig/node10/tsconfig.json",
4+
"compilerOptions": {
5+
"removeComments": false,
6+
"preserveConstEnums": true,
7+
"sourceMap": true,
8+
"declaration": true,
9+
"noImplicitAny": true,
10+
"noImplicitReturns": true,
11+
"noImplicitThis": true,
12+
"suppressImplicitAnyIndexErrors": true,
13+
"baseUrl": ".",
14+
"paths": {
15+
"*": [
16+
"node_modules/*"
17+
]
18+
}
19+
},
20+
"files": [
21+
"index.d.ts"
22+
],
23+
"exclude": [
24+
"test/data/**"
25+
],
26+
"formatCodeOptions": {
27+
"indentSize": 4,
28+
"tabSize": 4
2029
}
21-
},
22-
"files": [
23-
"index.d.ts"
24-
],
25-
"exclude": [
26-
"test/data/**"
27-
],
28-
"formatCodeOptions": {
29-
"indentSize": 4,
30-
"tabSize": 4
31-
}
3230
}

fabric-network/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
"dependencies": {
2727
"fabric-common": "file:../fabric-common",
2828
"fabric-protos": "file:../fabric-protos",
29-
"long": "^4.0.0",
30-
"nano": "^9.0.3"
29+
"nano": "^10.0.0"
3130
},
3231
"nyc": {
3332
"exclude": [
@@ -55,5 +54,6 @@
5554
"type": "Apache-2.0",
5655
"url": "https://github.com/hyperledger/fabric/blob/master/LICENSE"
5756
}
58-
]
57+
],
58+
"devDependencies": {}
5959
}

fabric-network/src/checkpointer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
* SPDX-License-Identifier: Apache-2.0
55
*/
66

7-
import * as Long from 'long';
7+
import Long from 'long';
88

99
export interface Checkpointer {
1010
addTransactionId(transactionId: string): Promise<void>;

fabric-network/src/events.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import {BlockType, Endorser} from 'fabric-common';
88
import * as fabproto6 from 'fabric-protos';
99
import {Checkpointer} from './checkpointer';
10-
import * as Long from 'long';
10+
import Long from 'long';
1111

1212
export type EventType = BlockType;
1313

fabric-network/src/impl/event/blockeventsource.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {newFullBlockEvent} from './fullblockeventfactory';
1515
import {OrderedBlockQueue} from './orderedblockqueue';
1616
import {newPrivateBlockEvent} from './privateblockeventfactory';
1717
import {notNullish} from '../gatewayutils';
18-
import * as Long from 'long';
18+
import Long from 'long';
1919

2020
const logger = Logger.getLogger('BlockEventSource');
2121

fabric-network/src/impl/event/orderedblockqueue.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
*/
66

77
import {BlockEvent} from '../../events';
8-
import * as Long from 'long';
8+
import Long from 'long';
99

1010
export class OrderedBlockQueue {
1111
private readonly queue = new Map<string, BlockEvent>();
@@ -15,7 +15,7 @@ export class OrderedBlockQueue {
1515
this.nextBlockNumber = startBlock;
1616
}
1717

18-
addBlock(event: BlockEvent) :void {
18+
addBlock(event: BlockEvent): void {
1919
const blockNumber = event.blockNumber;
2020
if (!this.isNewBlockNumber(blockNumber)) {
2121
return;
@@ -43,11 +43,11 @@ export class OrderedBlockQueue {
4343
return event;
4444
}
4545

46-
getNextBlockNumber(): Long.Long | undefined {
46+
getNextBlockNumber(): Long | undefined {
4747
return this.nextBlockNumber;
4848
}
4949

50-
size():number {
50+
size(): number {
5151
return this.queue.size;
5252
}
5353

0 commit comments

Comments
 (0)