Skip to content

Commit 05f8d42

Browse files
committed
[wip] add new ledger traces
1 parent 9792bf5 commit 05f8d42

File tree

2 files changed

+64
-0
lines changed

2 files changed

+64
-0
lines changed

cardano-node/src/Cardano/Node/Tracing/Era/Shelley.hs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,7 @@ import Cardano.Ledger.BaseTypes (Mismatch (..), activeSlotLog, strictM
3636
import Cardano.Ledger.Chain
3737
import Cardano.Ledger.Conway.Governance (govActionIdToText)
3838
import qualified Cardano.Ledger.Conway.Rules as Conway
39+
import qualified Cardano.Ledger.Dijkstra.Rules as Dijkstra
3940
import qualified Cardano.Ledger.Core as Ledger
4041
import qualified Cardano.Ledger.Hashes as Hashes
4142
import Cardano.Ledger.Shelley.API
@@ -1195,6 +1196,37 @@ instance
11951196
forMachine dtal (Conway.CertFailure certFailure) =
11961197
forMachine dtal certFailure
11971198

1199+
instance
1200+
( LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" ledgerera))
1201+
, LogFormatting (PredicateFailure (Ledger.EraRule "UTXOW" ledgerera))
1202+
, LogFormatting (PredicateFailure (Ledger.EraRule "GOV" ledgerera))
1203+
) => LogFormatting (Dijkstra.DijkstraLedgerPredFailure ledgerera) where
1204+
forMachine _ = undefined -- TODO(geo2a)
1205+
1206+
instance
1207+
(LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" ledgerera))
1208+
) => LogFormatting (Dijkstra.DijkstraGovCertPredFailure ledgerera) where
1209+
forMachine _ = undefined -- TODO(geo2a)
1210+
1211+
instance
1212+
(LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" ledgerera))
1213+
) => LogFormatting (Dijkstra.DijkstraGovPredFailure ledgerera) where
1214+
forMachine _ = undefined -- TODO(geo2a)
1215+
1216+
instance
1217+
(LogFormatting (PredicateFailure (Ledger.EraRule "UTXOW" ledgerera))
1218+
) => LogFormatting (Dijkstra.DijkstraUtxowPredFailure ledgerera) where
1219+
forMachine _ = undefined -- TODO(geo2a)
1220+
1221+
instance
1222+
(LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" ledgerera))
1223+
) => LogFormatting (Dijkstra.DijkstraBbodyPredFailure ledgerera) where
1224+
forMachine _ = undefined -- TODO(geo2a)
1225+
1226+
instance
1227+
(LogFormatting (PredicateFailure (Ledger.EraRule "CERTS" ledgerera))
1228+
) => LogFormatting (Dijkstra.DijkstraUtxoPredFailure ledgerera) where
1229+
forMachine _ = undefined -- TODO(geo2a)
11981230

11991231
instance
12001232
( Ledger.Crypto crypto

cardano-node/src/Cardano/Tracing/OrphanInstances/Shelley.hs

Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@ import Cardano.Ledger.Chain
3838
import Cardano.Ledger.Conway.Governance (govActionIdToText)
3939
import Cardano.Ledger.Conway.Rules (ConwayUtxosPredFailure)
4040
import qualified Cardano.Ledger.Conway.Rules as Conway
41+
import qualified Cardano.Ledger.Dijkstra.Rules as Dijkstra
4142
import qualified Cardano.Ledger.Core as Core
4243
import qualified Cardano.Ledger.Core as Ledger
4344
import qualified Cardano.Ledger.Hashes as Hashes
@@ -461,6 +462,37 @@ instance
461462
mconcat [ "kind" .= String "WithdrawalsNotInRewardsCERTS" , "incorrectWithdrawals" .= unWithdrawals incorrectWithdrawals ]
462463
Conway.CertFailure f -> toObject verb f
463464

465+
instance
466+
( ToObject (PredicateFailure (Core.EraRule "CERTS" ledgerera))
467+
, ToObject (PredicateFailure (Core.EraRule "UTXOW" ledgerera))
468+
, ToObject (PredicateFailure (Core.EraRule "GOV" ledgerera))
469+
) => ToObject (Dijkstra.DijkstraLedgerPredFailure ledgerera) where
470+
toObject _verb = undefined -- TODO(geo2a)
471+
472+
instance
473+
(ToObject (PredicateFailure (Core.EraRule "CERTS" ledgerera))
474+
) => ToObject (Dijkstra.DijkstraGovCertPredFailure ledgerera) where
475+
toObject _verb = undefined -- TODO(geo2a)
476+
477+
instance
478+
(ToObject (PredicateFailure (Core.EraRule "CERTS" ledgerera))
479+
) => ToObject (Dijkstra.DijkstraGovPredFailure ledgerera) where
480+
toObject _verb = undefined -- TODO(geo2a)
481+
482+
instance
483+
(ToObject (PredicateFailure (Core.EraRule "UTXOW" ledgerera))
484+
) => ToObject (Dijkstra.DijkstraUtxowPredFailure ledgerera) where
485+
toObject _verb = undefined -- TODO(geo2a)
486+
487+
instance
488+
(ToObject (PredicateFailure (Core.EraRule "CERTS" ledgerera))
489+
) => ToObject (Dijkstra.DijkstraBbodyPredFailure ledgerera) where
490+
toObject _verb = undefined -- TODO(geo2a)
491+
492+
instance
493+
(ToObject (PredicateFailure (Core.EraRule "CERTS" ledgerera))
494+
) => ToObject (Dijkstra.DijkstraUtxoPredFailure ledgerera) where
495+
toObject _verb = undefined -- TODO(geo2a)
464496

465497
instance
466498
( Api.ShelleyLedgerEra era ~ ledgerera

0 commit comments

Comments
 (0)