hevm-0.17: Ethereum virtual machine evaluator
EVM.Facts
data File Source #
Constructors
Fields
Defined in EVM.Facts
Methods
(==) :: File -> File -> Bool #
(/=) :: File -> File -> Bool #
compare :: File -> File -> Ordering #
(<) :: File -> File -> Bool #
(<=) :: File -> File -> Bool #
(>) :: File -> File -> Bool #
(>=) :: File -> File -> Bool #
max :: File -> File -> File #
min :: File -> File -> File #
showsPrec :: Int -> File -> ShowS #
show :: File -> String #
showList :: [File] -> ShowS #
data Fact Source #
(==) :: Fact -> Fact -> Bool #
(/=) :: Fact -> Fact -> Bool #
compare :: Fact -> Fact -> Ordering #
(<) :: Fact -> Fact -> Bool #
(<=) :: Fact -> Fact -> Bool #
(>) :: Fact -> Fact -> Bool #
(>=) :: Fact -> Fact -> Bool #
max :: Fact -> Fact -> Fact #
min :: Fact -> Fact -> Fact #
showsPrec :: Int -> Fact -> ShowS #
show :: Fact -> String #
showList :: [Fact] -> ShowS #
newtype Data Source #
(==) :: Data -> Data -> Bool #
(/=) :: Data -> Data -> Bool #
compare :: Data -> Data -> Ordering #
(<) :: Data -> Data -> Bool #
(<=) :: Data -> Data -> Bool #
(>) :: Data -> Data -> Bool #
(>=) :: Data -> Data -> Bool #
max :: Data -> Data -> Data #
min :: Data -> Data -> Data #
showsPrec :: Int -> Data -> ShowS #
show :: Data -> String #
showList :: [Data] -> ShowS #
data Path Source #
(==) :: Path -> Path -> Bool #
(/=) :: Path -> Path -> Bool #
compare :: Path -> Path -> Ordering #
(<) :: Path -> Path -> Bool #
(<=) :: Path -> Path -> Bool #
(>) :: Path -> Path -> Bool #
(>=) :: Path -> Path -> Bool #
max :: Path -> Path -> Path #
min :: Path -> Path -> Path #
showsPrec :: Int -> Path -> ShowS #
show :: Path -> String #
showList :: [Path] -> ShowS #
apply :: VM -> Set Fact -> VM Source #
contractFacts :: Addr -> Contract -> [Fact] Source #
vmFacts :: VM -> Set Fact Source #
factToFile :: Fact -> File Source #
fileToFact :: File -> Maybe Fact Source #