Apply Jimbo's PR #1 fixes on top of feature-node-11.0
Integrates the Dijkstra-era encoder work, per-era ApplyTxError surface,
and cardano-node 11.0.1 upgrade from Jimbo4350/ogmios#1
(jmillar/dijkstra-integration) on top of John's branch.
Strategy: line-level merge of refs/remotes/jimbo/dijkstra-integration
with -X theirs, then took Jimbo's exact version for:
- All 39 Haskell source/test files Jimbo modified (John's surviving
hunks called Jimbo's new API with old signatures and broke
compilation).
- docs/static/cardano.json (Jimbo's narrower schema).
- server/ogmios.cabal (avoids -Wunused-packages warnings on John's
extra deps).
- docs/static/ogmios.json (reset to master's version, since Jimbo
never modified it; John's modifications were causing JSON-schema
validation failures in NextBlockResponse and SubmitTransactionResponse
tests against Jimbo's encoder output).
Other non-Haskell files (test vectors, Dockerfile, README, CI config)
kept the line-level merge result so John's non-overlapping additions
are preserved.
Also removes the unreferenced orphan
server/src/Ogmios/Data/Ledger/PredicateFailure/Dijkstra.hs, which was
unique to John's branch and not referenced from Jimbo's ogmios.cabal
or anywhere in Jimbo's source tree.
Verified: cabal build all -j4 (clean), cabal test ogmios:unit
(140/140 pass).