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

Commit b2973f7

Browse files
committed
Update for @ethereumjs/block @ethereumjs/common: test/
1 parent 28247a3 commit b2973f7

File tree

5 files changed

+28
-19
lines changed

5 files changed

+28
-19
lines changed

test/integration/mocks/mockchain.ts

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
const Block = require('ethereumjs-block')
1+
import { BN } from 'ethereumjs-util'
2+
import { Block, BlockHeader } from '@ethereumjs/block'
23
import { Chain } from '../../../lib/blockchain'
34

45
const defaultOptions = {
@@ -26,12 +27,12 @@ export default class MockChain extends Chain {
2627
const blocks: any[] = []
2728
for (let number = 0; number < this.height; number++) {
2829
blocks.push(
29-
new Block({
30-
header: {
31-
number: number + 1,
32-
difficulty: 1,
30+
Block.fromBlockData({
31+
header: BlockHeader.fromHeaderData({
32+
number: new BN(number + 1),
33+
difficulty: new BN(1),
3334
parentHash: number ? blocks[number - 1].hash() : (this.genesis as any).hash,
34-
},
35+
}),
3536
})
3637
)
3738
}

test/rpc/blockChainStub.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ export function blockChain(options: any) {
99
}),
1010
}
1111
return {
12-
getBlock: (data: any, cb: (err: null, val: any) => void) => {
13-
return cb(null, block)
12+
getBlock: async function (_data: any) {
13+
return Promise.resolve(block)
1414
},
1515
}
1616
}

test/rpc/eth/getBlockNumber.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
import tape from 'tape'
2-
import { toBuffer, intToHex } from 'ethereumjs-util'
2+
import { intToHex, BN } from 'ethereumjs-util'
33
import { startRPC, createManager, createNode, params, baseRequest } from '../helpers'
44

55
const method = 'eth_blockNumber'
66

77
tape(`${method}: call with valid arguments`, (t) => {
88
const mockBlockNumber = 123
99
const mockBlockChain = {
10-
getLatestHeader: () => {
10+
getLatestHeader: async function (): Promise<any> {
1111
return Promise.resolve({
12-
number: toBuffer(mockBlockNumber),
12+
number: new BN(mockBlockNumber),
1313
})
1414
},
1515
}

test/rpc/helpers.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import tape from 'tape'
22
const jayson = require('jayson')
33
const request = require('supertest')
4-
import Common from 'ethereumjs-common'
4+
import Common from '@ethereumjs/common'
55
import { RPCManager as Manager } from '../../lib/rpc'
66
import * as Logger from '../../lib/logging'
77
import { blockChain } from './blockChainStub'
@@ -26,12 +26,12 @@ export function createManager(node: any) {
2626
}
2727

2828
export function createNode(nodeConfig?: any) {
29-
const chain = new Chain({ blockchain: blockChain({}) })
29+
const chain = new Chain({ blockchain: (<unknown>blockChain({})) as Chain })
3030
chain.opened = true
3131
const defaultNodeConfig = {
3232
blockchain: chain,
3333
opened: true,
34-
commonChain: new Common('mainnet'),
34+
commonChain: new Common({ chain: 'mainnet' }),
3535
ethProtocolVersions: [63],
3636
}
3737
const trueNodeConfig = { ...defaultNodeConfig, ...nodeConfig }

test/rpc/net/version.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import tape from 'tape'
2-
import Common from 'ethereumjs-common'
2+
import Common from '@ethereumjs/common'
33
import { startRPC, createManager, createNode, baseSetup, params, baseRequest } from '../helpers'
44

55
const method = 'net_version'
@@ -28,7 +28,9 @@ function compareResult(t: any, result: any, chainId: any) {
2828
}
2929

3030
tape(`${method}: call on ropsten`, (t) => {
31-
const manager = createManager(createNode({ opened: true, commonChain: new Common('ropsten') }))
31+
const manager = createManager(
32+
createNode({ opened: true, commonChain: new Common({ chain: 'ropsten' }) })
33+
)
3234
const server = startRPC(manager.getMethods())
3335

3436
const req = params(method, [])
@@ -51,7 +53,9 @@ tape(`${method}: call on mainnet`, (t) => {
5153
})
5254

5355
tape(`${method}: call on rinkeby`, (t) => {
54-
const manager = createManager(createNode({ opened: true, commonChain: new Common('rinkeby') }))
56+
const manager = createManager(
57+
createNode({ opened: true, commonChain: new Common({ chain: 'rinkeby' }) })
58+
)
5559
const server = startRPC(manager.getMethods())
5660

5761
const req = params(method, [])
@@ -63,7 +67,9 @@ tape(`${method}: call on rinkeby`, (t) => {
6367
})
6468

6569
tape(`${method}: call on kovan`, (t) => {
66-
const manager = createManager(createNode({ opened: true, commonChain: new Common('kovan') }))
70+
const manager = createManager(
71+
createNode({ opened: true, commonChain: new Common({ chain: 'kovan' }) })
72+
)
6773
const server = startRPC(manager.getMethods())
6874

6975
const req = params(method, [])
@@ -75,7 +81,9 @@ tape(`${method}: call on kovan`, (t) => {
7581
})
7682

7783
tape(`${method}: call on goerli`, (t) => {
78-
const manager = createManager(createNode({ opened: true, commonChain: new Common('goerli') }))
84+
const manager = createManager(
85+
createNode({ opened: true, commonChain: new Common({ chain: 'goerli' }) })
86+
)
7987
const server = startRPC(manager.getMethods())
8088

8189
const req = params(method, [])

0 commit comments

Comments
 (0)