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

Commit 8240355

Browse files
authored
Merge pull request #158 from ethereumjs/upgrade-block-common-chain
Integrate new @ethereumjs/block, blockchain, and common packages
2 parents 1abcd26 + 726d2db commit 8240355

File tree

21 files changed

+300
-238
lines changed

21 files changed

+300
-238
lines changed

bin/cli.ts

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#!/usr/bin/env node
22

3-
const Common = require('ethereumjs-common').default
4-
const chains = require('ethereumjs-common/dist/chains').chains
3+
const Common = require('@ethereumjs/common').default
4+
const chains = require('@ethereumjs/common/dist/chains').chains
55
const { getLogger } = require('../lib/logging')
66
const { parseParams, parseTransports } = require('../lib/util')
77
const { fromName: serverFromName } = require('../lib/net/server')
@@ -123,11 +123,17 @@ async function run() {
123123
}
124124
}
125125
const networkDirName = args.network === 'mainnet' ? '' : `${args.network}/`
126+
127+
// TODO: see todo below wrt resolving chain param parsing
128+
// eslint-disable-next-line @typescript-eslint/no-unused-vars
126129
const chainParams = args.params ? await parseParams(args.params) : args.network
130+
127131
// Initialize Common with an explicit 'chainstart' HF set until
128132
// hardfork awareness is implemented within the library
129133
// Also a fix for https://github.com/ethereumjs/ethereumjs-vm/issues/757
130-
const common = new Common(chainParams, 'chainstart')
134+
135+
// TODO: map chainParams (and lib/util.parseParams) to new Common format
136+
const common = new Common({ chain: args.network, hardfork: 'chainstart' })
131137
const servers = parseTransports(args.transports).map((t: any) => {
132138
const Server = serverFromName(t.name)
133139
if (t.name === 'rlpx') {

browser/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import Common from 'ethereumjs-common'
1+
import Common from '@ethereumjs/common'
22
const level = require('level')
33

44
// Blockchain
@@ -45,7 +45,7 @@ import { getLogger } from './logging'
4545
export function createNode(args: any) {
4646
const logger = getLogger({ loglevel: args.loglevel })
4747
const options = {
48-
common: new Common(args.network || 'mainnet'),
48+
common: new Common({ chain: args.network || 'mainnet' }),
4949
servers: [new exports.Libp2pServer({ multiaddrs: [], ...args })],
5050
syncmode: args.syncmode || 'fast',
5151
db: level(args.db || 'ethereumjs'),

karma.conf.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@ module.exports = function (config) {
1313
karmaTypescriptConfig: {
1414
bundlerOptions: {
1515
entrypoints: /\.spec\.ts$/
16-
}
16+
},
17+
tsconfig: "./tsconfig.karma.json",
1718
},
1819

1920
browsers: ['FirefoxHeadless', 'ChromeHeadless'],

0 commit comments

Comments
 (0)