From 05f39d5af95a2db548ec825e405cc1876f345f25 Mon Sep 17 00:00:00 2001 From: David Terry Date: Thu, 23 Sep 2021 01:20:58 +0200 Subject: [PATCH 1/2] hevm: op: pretty print 0xfe --- src/hevm/src/EVM/Op.hs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/hevm/src/EVM/Op.hs b/src/hevm/src/EVM/Op.hs index e46bad2e1..c6e455103 100644 --- a/src/hevm/src/EVM/Op.hs +++ b/src/hevm/src/EVM/Op.hs @@ -167,4 +167,6 @@ opString (i, o) = let showPc x | x < 0x10 = '0' : showHex x "" OpLog x -> "LOG" ++ show x OpPush x -> "PUSH " ++ show x OpRevert -> "REVERT" - OpUnknown x -> "UNKNOWN " ++ show x + OpUnknown x -> case x of + 254 -> "INVALID" + _ -> "UNKNOWN " ++ show x From 723064b33ed8a8784ac738f809d194af5eb6b8d3 Mon Sep 17 00:00:00 2001 From: David Terry Date: Thu, 23 Sep 2021 01:31:37 +0200 Subject: [PATCH 2/2] hevm: op: show hex value for unknown opcodes --- src/hevm/src/EVM/Op.hs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hevm/src/EVM/Op.hs b/src/hevm/src/EVM/Op.hs index c6e455103..54e584735 100644 --- a/src/hevm/src/EVM/Op.hs +++ b/src/hevm/src/EVM/Op.hs @@ -169,4 +169,4 @@ opString (i, o) = let showPc x | x < 0x10 = '0' : showHex x "" OpRevert -> "REVERT" OpUnknown x -> case x of 254 -> "INVALID" - _ -> "UNKNOWN " ++ show x + _ -> "UNKNOWN " ++ (showHex x "")