Merge pull request #5183 from IntersectMBO/coot/dmq-node-to-node
DMQ: node-to-node application
DMQ: node-to-node application
* `decentralised-message-queue:dmq-test` heap size limit * `hls-2.11`
* hackageNix * haskellNix * `GHC-9.6.6` -> `GHC-9.6.7`
* hackageNix * haskellNix * `GHC-9.6.6` -> `GHC-9.6.7`
We will need to imprt `Configuration` module into `NodeTo{Node,Client}` modules to configure tracers. This will be done in subsequent commits where protocol tracers are added.
Using JSON output.
Interpret ledger snapshot file path relatively to topology file.
Very often the original instances where using `ToObject` type class rather than `ToJSON`. So getting rid of them in `cardano-node` will require manual inspection, which instances are not needed any more.
Use `Configuration` for both config file & CLI options. Added `IPv4`, `IPv6` & `PortNumber` to `Configuration`.
* Added `localRootPeersGroupToJSON`, `localRootPeersGroupsToJSON`, `networkToplogogyToJSON` to `Ouroboros.Network.OrphanInstances` * Added `localRootPeersGroupFromJSON`, localRootPeersGroupsFromJSON`, `networkTopologyFromJSON to `Ouroboros.Network.OrphanInstances` * Addded `ToJSON` and `FromJSON` instances for `NetworkTopology UseBootstrapPeers PeerTrustable` to `Cardano.Network.OrphanInstances`