@@ -19,6 +19,7 @@ module Spec.ChainHead.Properties
1919 (rs : _) (open RationalExtStructure rs)
2020 where
2121
22+ open import Tactic.GenError
2223open import Ledger.Prelude
2324open import Ledger.PParams crypto es ss using (PParams; ProtVer)
2425open import Spec.TickForecast crypto es ss li
@@ -75,7 +76,7 @@ instance
7576
7677 computeProof : ComputationResult String (∃[ s′ ] nes ⊢ s ⇀⦇ bh ,CHAINHEAD⦈ s′)
7778 computeProof = case ¿ prtlSeqChecks ¿² lab bh of λ where
78- (no _) → failure "Failed in CHAINHEAD"
79+ (no ¬psc) → failure (genErrors ¬psc)
7980 (yes psc) → do
8081 (forecast , tickfStep) ← computeTICKF _ nes slot
8182 let
@@ -84,7 +85,7 @@ instance
8485 pp = getPParams forecast; open PParams
8586 pd = getPoolDistr forecast
8687 case chainChecks? MaxMajorPV (pp .maxHeaderSize , pp .maxBlockSize , pp .pv) bh of λ where
87- (no _) → failure "Failed in CHAINHEAD"
88+ (no ¬cc) → failure (genErrors ¬cc)
8889 (yes cc) → do
8990 (⟦ η₀′ , _ ⟧ᵗˢ , ticknStep) ← computeTICKN ticknΓ ticknSt ne
9091 (_ , prtclStep) ← computePRTCL ⟦ pd , η₀′ ⟧ᵖᵉ prtclSt bh
0 commit comments