|
|
@@ -20,22 +20,26 @@ var (
|
|
|
vmTestDir = filepath.Join(baseDir, "VMTests")
|
|
|
|
|
|
BlockSkipTests = []string{
|
|
|
+ // Fails in InsertPreState with: computed state root does not
|
|
|
+ // match genesis block bba25a96 0d8f85c8 Christoph said it will be
|
|
|
+ // fixed eventually
|
|
|
"SimpleTx3",
|
|
|
|
|
|
- // TODO: check why these fail
|
|
|
+ // These tests are not valid, as they are out of scope for RLP and
|
|
|
+ // the consensus protocol.
|
|
|
"BLOCK__RandomByteAtTheEnd",
|
|
|
"TRANSCT__RandomByteAtTheEnd",
|
|
|
"BLOCK__ZeroByteAtTheEnd",
|
|
|
"TRANSCT__ZeroByteAtTheEnd",
|
|
|
-
|
|
|
- // TODO: why does this fail? should be check in ethash now
|
|
|
- "DifficultyIsZero",
|
|
|
-
|
|
|
- // TODO: why does this fail?
|
|
|
- "wrongMixHash",
|
|
|
}
|
|
|
+
|
|
|
+ /* Go does not support transaction (account) nonces above 2^64. This
|
|
|
+ technically breaks consensus but is regarded as "reasonable
|
|
|
+ engineering constraint" as accounts cannot easily reach such high
|
|
|
+ nonce values in practice
|
|
|
+ */
|
|
|
TransSkipTests = []string{"TransactionWithHihghNonce256"}
|
|
|
- StateSkipTests = []string{"mload32bitBound_return", "mload32bitBound_return2"}
|
|
|
+ StateSkipTests = []string{}
|
|
|
VmSkipTests = []string{}
|
|
|
)
|
|
|
|