Skip to content

Commit ca2c6d9

Browse files
committed
Add Mini-protocol parameter for cert diffusion max unacked
1 parent 4dff496 commit ca2c6d9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

ouroboros-network/src/Ouroboros/Network/NodeToNode.hs

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ import Ouroboros.Network.Tracers
154154
import Ouroboros.Network.TxSubmission.Inbound qualified as TxInbound
155155
import Ouroboros.Network.TxSubmission.Outbound qualified as TxOutbound
156156
import Ouroboros.Network.Util.ShowProxy (ShowProxy, showProxy)
157+
import Ouroboros.Network.Protocol.ObjectDiffusion.Type (NumObjectIdsToAck)
157158

158159

159160
-- The Handshake tracer types are simply terrible.
@@ -209,9 +210,11 @@ data MiniProtocolParameters = MiniProtocolParameters {
209210
blockFetchPipeliningMax :: !Word16,
210211
-- ^ maximal number of pipelined messages in 'block-fetch' mini-protocol.
211212

212-
txSubmissionMaxUnacked :: !NumTxIdsToAck
213+
txSubmissionMaxUnacked :: !NumTxIdsToAck,
213214
-- ^ maximal number of unacked tx (pipelining is bounded by twice this
214215
-- number)
216+
217+
certDiffusionMaxUnacked :: !NumObjectIdsToAck
215218
}
216219

217220
defaultMiniProtocolParameters :: MiniProtocolParameters
@@ -220,6 +223,7 @@ defaultMiniProtocolParameters = MiniProtocolParameters {
220223
, chainSyncPipeliningHighMark = 300
221224
, blockFetchPipeliningMax = 100
222225
, txSubmissionMaxUnacked = 10
226+
, certDiffusionMaxUnacked = 10
223227
}
224228

225229
-- | Make an 'OuroborosApplication' for the bundle of mini-protocols that

0 commit comments

Comments
 (0)