You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
So currently with state trie clearing implemented, all tests are passing except some that are intentionally skipped due to the functionality not implemented yet, or not planned to be implemented.
I will group each missing functionality with it's skipped tests:
skipTests["FailedCreateRevertsDeletion.json"] ="REVERT Not Implemented"skipTests["CreateOOGafterInitCodeRevert.json"] ="REVERT Not Implemented"skipTests["CreateOOGafterInitCodeRevert2.json"] ="REVERT Not Implemented"
skipTests["CreateOOGafterInitCodeReturndataSize.json"] ="REVERT Not Implemented"skipTests["CreateOOGafterInitCodeReturndata2.json"] ="REVERT Not Implemented"
EIP 196/197/198 Precompiles (Maybe not all are planned to be completed)
unsupportedDirs:=map[string]bool{
..."stPreCompiledContracts": true,
"stPreCompiledContracts2": true,
// And I am pretty sure these two because they reference the precompiles"stZeroKnowledge": true,
"stZeroKnowledge2": true,
...
}
This one is not referenced anywhere and not implemented with an EIP. Byzantium (Atlantis) onwards specific tests so it includes a specification added that is not included in ETC. Best guess is that it has something to do with accounts/abi/abi.go or related files.
Assuming these are all due to the unimplemented Atlantis functionality, should be revisited on implementing each opcode or at the end of Atlantis implementation
Only remaining skips are relating to #35 (state trie clearing) and random tests 644 and 645. EIP 684 implementation isn't included in ETC or Atlantis upgrade so should be skipped.
So currently with state trie clearing implemented, all tests are passing except some that are intentionally skipped due to the functionality not implemented yet, or not planned to be implemented.
I will group each missing functionality with it's skipped tests:
Atlantis planned changes
EIP 214 - STATICCALL
EIP 140 - REVERT
EIP 211 - RETURNDATASIZE/ RETURNDATACOPY
EIP 196/197/198 Precompiles (Maybe not all are planned to be completed)
EIP 170 Code size limit
All of the above skips should be removed when implemented in Atlantis
Non specific Atlantis skips:
EIP 684/689 ? Transaction collision updates
EIP 1014 Create2 (Agharta)
Unknown test functionality skip:
This one is not referenced anywhere and not implemented with an EIP. Byzantium (Atlantis) onwards specific tests so it includes a specification added that is not included in ETC. Best guess is that it has something to do with
accounts/abi/abi.go
or related files.Random test skips:
Assuming these are all due to the unimplemented Atlantis functionality, should be revisited on implementing each opcode or at the end of Atlantis implementation
Only remaining skips are relating to #35 (state trie clearing) and random tests 644 and 645. EIP 684 implementation isn't included in ETC or Atlantis upgrade so should be skipped.
There is already an issue #35 for that edge case and the others are intended so can probably close this issue now.
The text was updated successfully, but these errors were encountered: