open import Ledger.Prelude hiding (fromList; ε); open Computational

module ScriptVerification.Prelude where

record ScriptImplementation (T D : Type) : Type₁ where
  field serialise : T  D
        deserialise : D  Maybe T
        toData' :  {A : Type}  A  D -- fix this
         DecEq-Data      : DecEq D
         Show-Data       : Show D