-
Notifications
You must be signed in to change notification settings - Fork 144
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Bump the ethereum-tests submodule #2506
Conversation
Is it expected? |
No, I didn't get to the bottom of it yet. However, if I change the parsing rule of the
the execution does not get stuck anymore. It has to be related to the updated encoding of the Before the update, the structure was "blocks" : [
{
"blockHeader" : {
"baseFeePerGas" : "",
"blobGasUsed" : "",
"bloom" : "",
"coinbase" : "",
"difficulty" : "",
"excessBlobGas" : "",
"extraData" : "",
"gasLimit" : "",
"gasUsed" : "",
"hash" : "",
"mixHash" : "",
"nonce" : "",
"number" : "",
"parentBeaconBlockRoot" : "",
"parentHash" : "",
"receiptTrie" : "",
"stateRoot" : "",
"timestamp" : "",
"transactionsTrie" : "",
"uncleHash" : "",
"withdrawalsRoot" : ""
},
"blocknumber" : "",
"rlp" : "",
"transactions" : [],
"uncleHeaders" : [],
"withdrawals" : []
}
], After the update, some tests use the same structure, but other tests have this new "blocks" : [
{
"expectException" : "",
"rlp" : "",
"rlp_decoded" : {
"blockHeader" : {
"baseFeePerGas" : "",
"blobGasUsed" : "",
"bloom" : "",
"coinbase" : "",
"difficulty" : "",
"excessBlobGas" : "",
"extraData" : "",
"gasLimit" : "",
"gasUsed" : "",
"hash" : "",
"mixHash" : "",
"nonce" : "",
"number" : "",
"parentBeaconBlockRoot" : "",
"parentHash" : "",
"receiptTrie" : "",
"stateRoot" : "",
"timestamp" : "",
"transactionsTrie" : "",
"uncleHash" : "",
"withdrawalsRoot" : ""
},
"blocknumber" : "",
"transactions" : [],
"uncleHeaders" : [],
"withdrawals" : []
}
}
] The order of the |
Bumping the ethereum-tests submodule to latest release
Adding
Cancun
schedule toschedules.md
.Some changes to
driver.md
to support the updated test structure<blobGasUsed>
,<excessBlobGas>
,<beaconRoot>
cells are added to decode the new rlp used in tests.Updated
failing.llvm
list:- skipping entire Cancun test suite from
BlockchainTests/GeneralStateTests/Pyspecs/cancun/
, andBlockchainTests/GeneralStateTests/Cancun/
- skipping individual tests that use the Cancun schedule.
- skipping
BlockchainTests/GeneralStateTests/Pyspecs/shanghai/eip4895_withdrawals/
as withdrawals are not fully implemented.- (I) there are some new tests for already existing schedules that fail due to some gas costs
- (II) some tests are getting stuck on
<k> #halt ~> clear ~> run { .JSONs } ~> success .EthereumSimulation ~> .K </k>