coot

Results 240 issues of coot
trafficstars

To smooth traffic and save bandwidth, we can add a decision logic to inbound tx-submission protocol which would decide from whom to download an available transaction and trace which transactions...

tx-submission

In Genesis, the outbound governor needs to have two modes of operation depending on the value of `LedgerStateJudgement` ## `YoungEnough` When the tip of the chain is close to current...

Genesis
outbound-governor

Currently [`ExitPolicy`] only takes into account return value but doesn't take into account exception type nor type of a peer. For local root peers it should be less forgiving, than...

technical debt
outbound-governor
exception handling

This requires input-output-hk/typed-protocols#47. [`dot2tex`](https://dot2tex.readthedocs.io/en/latest/usage_guide.htm) can be used to convert `dot` files to `LaTeX`. It can use `tikz`, so the quality of the rendered graphs should be quite good.

documentation

One can reproduce the problem with this [repo](https://github.com/erikd/tvar-memleak-test). We know the problem is caused by pipelining, especially when maximal pipelining depth is heigh. Some ideas to simplify the repository: 1....

bug
chain-sync
GHC-9.8

The `inbound` and `outbound` governor should classify fatal exceptions. The non-p2p layer has two error policies which classify exceptions: * [`remoteNetworkErrorPolicy`](https://ouroboros-network.cardano.intersectmbo.org/ouroboros-network/Ouroboros-Network-NodeToNode.html#v:remoteNetworkErrorPolicy) * [`localNetworkErrorPolicy`](https://ouroboros-network.cardano.intersectmbo.org/ouroboros-network/Ouroboros-Network-NodeToNode.html#v:localNetworkErrorPolicy) These policies could be used as an...

inbound-governor
outbound-governor
exception handling
high-priority

Currently churn is a separate feature, but it should be an integrated part of the outbound governor. The purpose of this issue is to explore another possible design.

outbound-governor
churn

Churn is currently using `threadDelay`s, but instead it ought to await until the number of peers is dropped to new targets.

outbound-governor
churn

Instead of inserting new peers in the middle of peer-metric leader board, we should insert them at the cut of line for last churn. This will make it less prone...

outbound-governor
peer-metric