trailofbits/manticore

Increase EVM instruction test coverage

Open

#1040 opened on Aug 10, 2018

View on GitHub
 (0 comments) (0 reactions) (1 assignee)Python (3,469 stars) (481 forks)batch import
ethereumhelp wantedtesting

Description

This is just from a quick look over unit test coverage report results. What actually needs coverage may be another story.

The following have no coverage in tests/ETH/*;

  • STOP
  • CALLDATACOPY
  • CODECOPY
  • EXTCODECOPY
  • RETURNDATACOPY
  • RETURNDATASIZE
  • BLOCKHASH
  • MLOAD
  • MSTORE
  • MSTORE8 (tainted pc)
  • SSTORE (tainted pc)
  • JUMPI
  • SWAP
  • LOG
  • CREATE
  • CALL
  • CALLCODE
  • RETURN
  • DELEGATECALL
  • STATICCALL
  • THROW

...

Contributor guide