Dustin Brody
|
e2dd3ae051
|
Import current official GeneralStateTests
|
2018-08-03 13:18:04 -07:00 |
Yuriy Glukhov
|
e4929d4f60
|
Slightly reworked ChainDB interface to more consistent
|
2018-08-03 14:56:49 +03:00 |
Yuriy Glukhov
|
db62ef132e
|
More comments addressed
|
2018-08-03 14:10:07 +03:00 |
Dustin Brody
|
71679d6d95
|
fix assorted test fixtures which have been un-skipped
|
2018-08-02 15:57:28 -07:00 |
Dustin Brody
|
8325b6461f
|
Stop skipping all but time-intensive vmPerformance VMTests by default
|
2018-08-02 09:37:16 -07:00 |
Yuriy Glukhov
|
39d604a8d7
|
Fixed rinkeby alloc data
|
2018-08-02 17:16:34 +03:00 |
Yuriy Glukhov
|
ebfe25fc2c
|
Comments addressed
|
2018-08-02 17:08:10 +03:00 |
Yuriy Glukhov
|
3ec46fa668
|
Use real file for sqlite
|
2018-08-02 17:07:44 +03:00 |
Dustin Brody
|
d94dfbdb43
|
following https://github.com/ethereum/tests/pull/444 synchronize with upstream test changes by removing many which rely on mocking BLOCKHASH/BALANCE just for VM tests (#92)
|
2018-08-02 14:21:42 +02:00 |
Yuriy Glukhov
|
04f404fb22
|
Fixed toPublicNetwork
|
2018-08-02 11:18:12 +03:00 |
Dustin Brody
|
a56b4a4e0c
|
Merge pull request #91 from status-im/RemoveMiscategorizedBlockhashTestFixtures
Don't require mocking/faking special case BLOCKHASH instruction for VMTests
|
2018-08-02 01:04:04 +00:00 |
Yuriy Glukhov
|
c4f4a37d2c
|
Added genesis initialization
|
2018-08-01 15:50:44 +03:00 |
Dustin Brody
|
1b781aefe9
|
pursuant to discussion in https://github.com/ethereum/tests/pull/444 refactor tests to not require special-cased codepaths for a VMTest mode by allowing BLOCKHASH-dependent tests to live where actual blockchain state is provided by fixture
|
2018-07-31 17:09:37 -07:00 |
Dustin Brody
|
1921f9b389
|
arith.json, boolean.json, and mktx.json test fixtures don't provide useful information (#90)
|
2018-07-30 17:29:13 +02:00 |
Yuriy Glukhov
|
4944fef3ae
|
Merge pull request #87 from status-im/db
Align DB backend interfaces with eth_trie. Init BaseChainDB in nimbus.
|
2018-07-30 17:36:07 +03:00 |
Yuriy Glukhov
|
84515b78a9
|
Align DB backend interfaces with eth_trie. Init BaseChainDB in nimbus.
|
2018-07-30 16:05:32 +03:00 |
cheatfate
|
d40638af8c
|
Let Appveyor testing again.
Fix test_storage_backends.nim for Windows.
|
2018-07-28 12:42:40 +03:00 |
Dustin Brody
|
dcf97d8198
|
memory expansion boilerplate usage wasn't 100% consistent, so extcodecopy and codecopy were returning far too low gas costs in many cases (#88)
|
2018-07-28 09:59:33 +02:00 |
Yuriy Glukhov
|
fc09bd2874
|
Merge pull request #83 from status-im/FixTestFixtureValueHexLiteralParsing
Ethereum test fixtures provide storage values as hex literals
|
2018-07-26 23:10:31 +03:00 |
cheatfate
|
3d826faee4
|
Second attempt to add rocksdb dlls to testing.
|
2018-07-26 19:04:39 +03:00 |
cheatfate
|
f2606b697e
|
First attempt to add rocksdb.dll to tests.
|
2018-07-26 18:54:02 +03:00 |
Yuriy Glukhov
|
555dcd5a01
|
Merge pull request #84 from status-im/fix-seq-init
Workaround for nim issue 7833
|
2018-07-26 17:54:55 +03:00 |
Yuriy Glukhov
|
f6f355b6c8
|
Workaround for nim issue 7833
|
2018-07-26 16:14:16 +03:00 |
Dustin Brody
|
5d82493a9c
|
fix comment to correctly reflect REVERT opcode
|
2018-07-25 16:30:18 -07:00 |
Dustin Brody
|
90165f4f6b
|
Ethereum test fixtures provide storage values as hex literals (e.g., 0x04), not decimal literals
|
2018-07-25 09:31:57 -07:00 |
Yuriy Glukhov
|
04bacca35c
|
Merge pull request #81 from status-im/ClampMemoryGasCostToNonnegative
accessing memory can't cost less than nothing
|
2018-07-25 13:48:21 +03:00 |
Yuriy Glukhov
|
8713939bfe
|
Merge pull request #82 from status-im/ImplementSelfDestructOp
Implemented selfDestruct op
|
2018-07-25 13:41:14 +03:00 |
coffeepots
|
47e5081f86
|
TODO comment for other forks on the selfdestruct op
|
2018-07-25 10:40:08 +01:00 |
Dustin Brody
|
85e1c39a83
|
accessing memory can't cost less than nothing
|
2018-07-24 18:37:56 -07:00 |
Yuriy Glukhov
|
9f01223dd2
|
Merge pull request #80 from status-im/FixEndiannessMStore8
mstore8 wants LSB of BE representation, i.e. last byte
|
2018-07-24 23:05:36 +03:00 |
Dustin Brody
|
c2ed3bf11e
|
mstore8 wants LSB of BE representation, i.e. last byte
|
2018-07-24 12:25:21 -07:00 |
coffeepots
|
52daaf49c0
|
Implemented selfDestruct op
|
2018-07-24 17:21:29 +01:00 |
Yuriy Glukhov
|
473140f586
|
Merge pull request #79 from status-im/FixExtCodeCopyCost
ExtCodeCopy is a memory expansion operation for gas computation purposes
|
2018-07-24 12:19:04 +03:00 |
Yuriy Glukhov
|
e8453e3876
|
Merge pull request #78 from status-im/FixZeroSizeSha3
add subcase of yellow paper equation (297) for zero-length memory ranges
|
2018-07-24 12:15:41 +03:00 |
Dustin Brody
|
df23f802c6
|
ExtCodeCopy is a memory expansion operation for gas computation purposes
|
2018-07-23 17:00:06 -07:00 |
cheatfate
|
9dc9a18c42
|
Attempt to fix appveyor tests.
|
2018-07-24 01:53:41 +03:00 |
Zahary Karadjov
|
870eb175c0
|
update to the latest eth_p2p
|
2018-07-24 00:44:04 +03:00 |
Dustin Brody
|
00cd33febd
|
add subcase of yellow paper equation (297) for zero-length memory ranges
|
2018-07-23 14:00:49 -07:00 |
Zahary Karadjov
|
7f4d97dca0
|
add the ETH and LES protocol implementations to the nimbus build
|
2018-07-23 00:34:43 +03:00 |
mratsim
|
a226bab661
|
Add test_vm_json instructions
|
2018-07-20 22:02:52 +02:00 |
Zahary Karadjov
|
1602c8ca03
|
restore the compilation of the main nimbus executable
|
2018-07-20 20:02:19 +03:00 |
Yuriy Glukhov
|
01a920b3b6
|
Merge pull request #76 from status-im/FixFailOnEmptyChildComputation
Only write to child computation if data present
|
2018-07-20 11:15:12 +03:00 |
Yuriy Glukhov
|
31c9365e48
|
Merge pull request #75 from status-im/RemoveValidateCanonicalAddress
Remove validateCanonicalAddress
|
2018-07-20 11:15:00 +03:00 |
Yuriy Glukhov
|
3e201aab03
|
Merge pull request #77 from status-im/FixRpcImports
Change import from eth-rpc to json_rpc
|
2018-07-20 11:14:47 +03:00 |
coffeepots
|
6e10e306a6
|
Change import from eth-rpc to json_rpc
|
2018-07-20 08:57:51 +01:00 |
coffeepots
|
868f2b1959
|
Remove if statement for actualOutputSize - 1
|
2018-07-20 08:53:56 +01:00 |
coffeepots
|
6ce46c0163
|
Only write to child computation if data present
|
2018-07-19 19:14:17 +01:00 |
coffeepots
|
e33bc85bfa
|
Remove validateCanonicalAddress
|
2018-07-19 19:04:01 +01:00 |
Yuriy Glukhov
|
feaff16e9d
|
Corrected jump boundary check. Nonexistent sload pushes 0. (#74)
|
2018-07-19 15:11:52 +02:00 |
Yuriy Glukhov
|
b2acf3a5e3
|
GasMeter is an object now (#73)
|
2018-07-18 14:18:17 +02:00 |