dmq-node: added SigSubmissionLogicTracer
It is off by default, since it's a debug tracer.
It is off by default, since it's a debug tracer.
microbenchmarks of makeDecisions
It is off by default, since it's a debug tracer.
It is a left over after merging tx-submission logic. The module was moved to `Ouroboros.Network.TxSubmission.Inbound.V1`.
Both `TraceLocalMsgSubmission` & `TraceSendRecv` for `localMsgSubmission` protocol are using the same configuration option `dmqcLocalMsgSubmissionServerTracer`.
Exposed `nodeTo{Node,Client}VersionDataCodec` instead.
The tests started to fail due to usage of version data codec which doesn't satisfy round robin property on invalid version data in the previous commit.
We used to need to call `cborTermVersionDataCodec` to get `VersionDataCodec` from `CodecCBORTerm`. The `VersionDataCodec` and `cborTermVersionDataCodec` is moved to `ouroboros-network:api` library (`Ouroboros.network.CodecCBORTerm` module). `cardano-diffusion` provides both `nodeToNodeVersionDataCodec` and `nodeToClientVersionDataCodec`. This required a refactorisation in tests to get rid of some newtype wrappers, however the semantics of all the tests is preserved.
The instantiation of `ChainSync` is polymorphic enough to support both protocols.
Even though it's not implemented using `cardano-diffusion`, we often need to release it together with `cardano-diffusion`.
It can be reused in `block-fetch` & `sim-net` tests.
We always use `dynamicTracer` in `IOSim`, so hide it in a closure.
* avoid duplicate traces; * avoid duplicate time stamps in the `Say` output in `IOSim` trace;
gh-checks: fetch main branch