Skip to content

Commit c842d10

Browse files
authored
Merge pull request ethereumjs#443 from ethereumjs/refactor/state-module
Move stateManager, storageReader and cache to state module
2 parents d0ad8d1 + 8bf3c1b commit c842d10

15 files changed

+20
-13
lines changed

lib/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
const Buffer = require('safe-buffer').Buffer
22
const util = require('util')
33
const ethUtil = require('ethereumjs-util')
4-
const StateManager = require('./stateManager.js')
4+
const { StateManager } = require('./state')
55
const Common = require('ethereumjs-common').default
66
const Account = require('ethereumjs-account')
77
const AsyncEventEmitter = require('async-eventemitter')

lib/runCall.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const async = require('async')
33
const ethUtil = require('ethereumjs-util')
44
const BN = ethUtil.BN
55
const exceptions = require('./exceptions.js')
6-
const StorageReader = require('./storageReader')
6+
const { StorageReader } = require('./state')
77

88
const ERROR = exceptions.ERROR
99

lib/runCode.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const lookupOpInfo = require('./vm/opcodes.js')
1919
const opFns = require('./vm/opFns.js')
2020
const Memory = require('./vm/memory')
2121
const exceptions = require('./exceptions.js')
22-
const StorageReader = require('./storageReader')
22+
const { StorageReader } = require('./state')
2323
const setImmediate = require('timers').setImmediate
2424
const BN = utils.BN
2525

lib/runTx.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const BN = utils.BN
55
const Bloom = require('./bloom')
66
const Block = require('ethereumjs-block')
77
const Account = require('ethereumjs-account')
8-
const StorageReader = require('./storageReader')
8+
const { StorageReader } = require('./state')
99

1010
/**
1111
* Process a transaction. Run the vm. Transfers eth. Checks balances.
File renamed without changes.

lib/state/index.js

+7
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
const StateManager = require('./stateManager')
2+
const StorageReader = require('./storageReader')
3+
4+
module.exports = {
5+
StateManager,
6+
StorageReader
7+
}
File renamed without changes.
File renamed without changes.

package.json

+1-1
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
],
99
"scripts": {
1010
"coverage": "nyc npm run coverageTests && nyc report --reporter=text-lcov > .nyc_output/lcov.info",
11-
"coverageTests": "tape ./tests/api/*.js ./tests/tester.js -s",
11+
"coverageTests": "tape './tests/api/**/*.js' ./tests/tester.js -s",
1212
"coveralls": "npm run coverage && if [ -n \"$COVERALLS_REPO_TOKEN\" ]; then coveralls <.nyc_output/lcov.info; fi",
1313
"testVM": "node ./tests/tester -v",
1414
"testStateByzantium": "npm run build:dist && node ./tests/tester -s --fork='Byzantium' --dist",

tests/api/runBlock.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const Transaction = require('ethereumjs-tx')
55
const Common = require('ethereumjs-common').default
66
const util = require('ethereumjs-util')
77
const runBlock = require('../../lib/runBlock')
8-
const StateManager = require('../../lib/stateManager')
8+
const { StateManager } = require('../../lib/state')
99
const runTx = require('../../lib/runTx')
1010
const testData = require('./testdata.json')
1111
const { createGenesis, createAccount, setupVM } = require('./utils')

tests/api/runBlockchain.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const Blockchain = require('ethereumjs-blockchain')
55
const Block = require('ethereumjs-block')
66
const util = require('ethereumjs-util')
77
const runBlockchain = require('../../lib/runBlockchain')
8-
const StateManager = require('../../lib/stateManager')
8+
const { StateManager } = require('../../lib/state')
99
const { createGenesis } = require('./utils')
1010

1111
tape('runBlockchain', (t) => {

tests/api/runTx.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ const { promisify } = require('util')
22
const tape = require('tape')
33
const Transaction = require('ethereumjs-tx')
44
const runTx = require('../../lib/runTx')
5-
const StateManager = require('../../lib/stateManager')
5+
const { StateManager } = require('../../lib/state')
66
const VM = require('../../lib/index')
77
const { createAccount } = require('./utils')
88

tests/api/cache.js renamed to tests/api/state/cache.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@ const { promisify } = require('util')
22
const tape = require('tape')
33
const Trie = require('merkle-patricia-tree/secure.js')
44
const Account = require('ethereumjs-account')
5-
const Cache = require('../../lib/cache')
6-
const utils = require('./utils')
5+
const Cache = require('../../../lib/state/cache')
6+
const utils = require('../utils')
77

88
tape('cache initialization', (t) => {
99
t.test('should initialize', async (st) => {

tests/api/stateManager.js renamed to tests/api/state/stateManager.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
const { promisify } = require('util')
22
const tape = require('tape')
33
const util = require('ethereumjs-util')
4-
const StateManager = require('../../lib/stateManager')
5-
const { createAccount } = require('./utils')
4+
const StateManager = require('../../../lib/state/stateManager')
5+
const { createAccount } = require('../utils')
66

77
tape('StateManager', (t) => {
88
t.test('should instantiate', (st) => {

tests/api/storageReader.js renamed to tests/api/state/storageReader.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
const { promisify } = require('util')
22
const tape = require('tape')
3-
const StorageReader = require('../../lib/storageReader')
3+
const { StorageReader } = require('../../../lib/state')
44

55
const mkStateManagerMock = () => {
66
let i = 0

0 commit comments

Comments
 (0)