Skip to content
This repository was archived by the owner on Dec 10, 2020. It is now read-only.

Commit 6861315

Browse files
committed
Bumped k-bucket dependency to v5.0.0, added types, fixed esModuleInterop type export issue
1 parent 826a06b commit 6861315

File tree

6 files changed

+10
-43
lines changed

6 files changed

+10
-43
lines changed

definitions/k-bucket.d.ts

Lines changed: 0 additions & 34 deletions
This file was deleted.

package.json

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,12 +53,13 @@
5353
"test": "node_modules/tape/bin/tape -r ts-node/register ./test/index.ts"
5454
},
5555
"dependencies": {
56+
"@types/k-bucket": "^5.0.0",
5657
"babel-runtime": "^6.11.6",
5758
"bl": "^1.1.2",
5859
"debug": "^2.2.0",
5960
"inherits": "^2.0.1",
6061
"ip": "^1.1.3",
61-
"k-bucket": "^3.2.1",
62+
"k-bucket": "^5.0.0",
6263
"keccak": "^3.0.0",
6364
"lru-cache": "^5.1.1",
6465
"ms": "^0.7.1",
@@ -92,7 +93,7 @@
9293
"ts-node": "^8.1.0",
9394
"typedoc": "^0.17.4",
9495
"typedoc-plugin-markdown": "^1.2.0",
95-
"typescript": "^3.4.5",
96+
"typescript": "^3.9.7",
9697
"typestrict": "^1.0.2"
9798
}
9899
}

src/dpt/kbucket.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { EventEmitter } from 'events'
2-
import _KBucket from 'k-bucket'
2+
import _KBucket = require('k-bucket')
33

44
const KBUCKET_SIZE = 16
55
const KBUCKET_CONCURRENCY = 3
@@ -17,7 +17,7 @@ export class KBucket extends EventEmitter {
1717
super()
1818

1919
this._kbucket = new _KBucket({
20-
localNodeId: id,
20+
localNodeId: typeof id === 'string' ? Buffer.from(id) : id,
2121
numberOfNodesPerKBucket: KBUCKET_SIZE,
2222
numberOfNodesToPing: KBUCKET_CONCURRENCY,
2323
})
@@ -59,12 +59,12 @@ export class KBucket extends EventEmitter {
5959
return null
6060
}
6161

62-
getAll() {
62+
getAll(): Array<any> {
6363
return this._kbucket.toArray()
6464
}
6565

6666
closest(id: string): any {
67-
return this._kbucket.closest(id, KBUCKET_SIZE)
67+
return this._kbucket.closest(Buffer.from(id), KBUCKET_SIZE)
6868
}
6969

7070
remove(obj: Buffer | string | KObj) {

src/dpt/server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { EventEmitter } from 'events'
22
import * as dgram from 'dgram'
33
import ms from 'ms'
44
import { debug as createDebugLogger } from 'debug'
5-
import LRUCache from 'lru-cache'
5+
import LRUCache = require('lru-cache')
66
import { encode, decode } from './message'
77
import { keccak256, pk2id, createDeferred, formatLogId } from '../util'
88
import { DPT } from './dpt'

src/rlpx/peer.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { EventEmitter } from 'events'
22
import rlp from 'rlp-encoding'
33
import * as util from '../util'
4-
import BufferList from 'bl'
4+
import BufferList = require('bl')
55
import ms from 'ms'
66
import { debug as createDebugLogger } from 'debug'
77
import { int2buffer, buffer2int, formatLogData } from '../util'

src/rlpx/rlpx.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ import ms from 'ms'
44
import { publicKeyCreate } from 'secp256k1'
55
import { EventEmitter } from 'events'
66
import { debug as createDebugLogger } from 'debug'
7-
import LRUCache from 'lru-cache'
7+
import LRUCache = require('lru-cache')
88
// note: relative path only valid in .js file in dist
99
const { version: pVersion } = require('../../package.json')
1010
import { pk2id, createDeferred, formatLogId } from '../util'

0 commit comments

Comments
 (0)