coot
coot
`loggingChannel` should take a `tracer` rather than `MonadSay` constraint.
The `Test.Mux.demo` runs only `chain-sync` protocol. We should extend it to run whole `node-to-node` protocol suite.
We should: * keep the top level wrappers, e.g. `newtype ChainSyncClient ... = ChainSyncClient (m ClientStIdle ...` * but avoid them in callbacks This way we can keep the right...
Specification of `ΔQ` measurement tool: 1. single protocol build on top of `typed-protocol` described bellow 2. the protocol should allow to send arbitrary large requests (drawn from some distribution) messages,...
In block fetch: ``` -- We have no requests to send. Check if we have any pending pipelined -- results to collect. If so, go round and collect any more....
Currently we relay on `failWith`, but that function is using `errtable` from `base/cbits/Win32Utils.c` which does not contain WSA error codes. One place where we could benefit from this now is...
The example server is polymorphic in `tip`, but we could restrict it to just use `Tip` type - which is a good example for the `ouroboros-consensus` implementation.
We have a TODO left in the [code](https://github.com/input-output-hk/ouroboros-network/blob/master/ouroboros-network/src/Ouroboros/Network/TxSubmission/Inbound.hs#L125). The following three values, should be configurable in `cardano-node`: * [ ] [`maxTxIdsToRequest`](https://github.com/input-output-hk/ouroboros-network/blob/80659fbac05ec8d0241dd49112b493bc082e8ff0/ouroboros-network/src/Ouroboros/Network/TxSubmission/Inbound.hs#L191) * [ ] [`maxTxToRequest`](https://github.com/input-output-hk/ouroboros-network/blob/80659fbac05ec8d0241dd49112b493bc082e8ff0/ouroboros-network/src/Ouroboros/Network/TxSubmission/Inbound.hs#L192) * [ ] [`txSubmissionMaxUnacked`](https://github.com/input-output-hk/ouroboros-network/blob/80659fbac05ec8d0241dd49112b493bc082e8ff0/ouroboros-network/src/Ouroboros/Network/NodeToNode.hs?plain=1#L217)
We would like to have test which shows how subscription or p2p server behaves when the other end starts to to do rate limiting.
This is realted to pr #1740 and issue #575.