File tree Expand file tree Collapse file tree 4 files changed +1
-15
lines changed
Expand file tree Collapse file tree 4 files changed +1
-15
lines changed Original file line number Diff line number Diff line change @@ -19,6 +19,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
1919- We now try to simplify expressions fully before trying to cast them to a concrete value
2020 This should improve issues when "Unexpected Symbolic Arguments to Opcode" was
2121 unnecessarily output
22+ - Removed dead code related to IOAct in the now deprecated and removed debugger
2223
2324## [ 0.54.2] - 2024-12-12
2425
Original file line number Diff line number Diff line change @@ -10,7 +10,6 @@ module EVM.Stepper
1010 , wait
1111 , ask
1212 , evm
13- , evmIO
1413 , enter
1514 , interpret
1615 )
@@ -49,9 +48,6 @@ data Action t s a where
4948 -- | Embed a VM state transformation
5049 EVM :: EVM t s a -> Action t s a
5150
52- -- | Perform an IO action
53- IOAct :: IO a -> Action t s a
54-
5551-- | Type alias for an operational monad of @Action@
5652type Stepper t s a = Program (Action t s ) a
5753
@@ -72,9 +68,6 @@ ask = singleton . Ask
7268evm :: EVM t s a -> Stepper t s a
7369evm = singleton . EVM
7470
75- evmIO :: IO a -> Stepper t s a
76- evmIO = singleton . IOAct
77-
7871-- | Run the VM until final result, resolving all queries
7972execFully :: Stepper Concrete s (Either EvmError (Expr Buf ))
8073execFully =
@@ -121,9 +114,6 @@ interpret fetcher vm = eval . view
121114 m <- fetcher q
122115 vm' <- liftIO $ stToIO $ execStateT m vm
123116 interpret fetcher vm' (k () )
124- IOAct m -> do
125- r <- liftIO m
126- interpret fetcher vm (k r)
127117 EVM m -> do
128118 (r, vm') <- liftIO $ stToIO $ runStateT m vm
129119 interpret fetcher vm' (k r)
Original file line number Diff line number Diff line change @@ -306,9 +306,6 @@ interpret fetcher maxIter askSmtIters heuristic vm =
306306 Stepper. Exec -> do
307307 (r, vm') <- liftIO $ stToIO $ runStateT exec vm
308308 interpret fetcher maxIter askSmtIters heuristic vm' (k r)
309- Stepper. IOAct q -> do
310- r <- liftIO q
311- interpret fetcher maxIter askSmtIters heuristic vm (k r)
312309 Stepper. Ask (PleaseChoosePath cond continue) -> do
313310 frozen <- liftIO $ stToIO $ freezeVM vm
314311 evalLeft <- toIO $ do
Original file line number Diff line number Diff line change @@ -581,8 +581,6 @@ interpretWithTrace fetcher =
581581 vm' <- liftIO $ stToIO $ State. execStateT m vm
582582 assign _1 vm'
583583 interpretWithTrace fetcher (k () )
584- Stepper. IOAct q ->
585- liftIO q >>= interpretWithTrace fetcher . k
586584 Stepper. EVM m -> do
587585 vm <- use _1
588586 (r, vm') <- liftIO $ stToIO $ State. runStateT m vm
You can’t perform that action at this time.
0 commit comments