Skip to content

Commit d8f8d59

Browse files
tbagrel1amesgen
authored andcommitted
Add Mini-protocol parameter for cert diffusion max unacked
1 parent a3773cf commit d8f8d59

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
@@ -102,6 +102,7 @@ import Ouroboros.Network.Server.RateLimiting
102102
import Ouroboros.Network.Snocket
103103
import Ouroboros.Network.Socket
104104
import Ouroboros.Network.Util.ShowProxy (ShowProxy, showProxy)
105+
import Ouroboros.Network.Protocol.ObjectDiffusion.Type (NumObjectIdsToAck)
105106

106107

107108
-- The Handshake tracer types are simply terrible.
@@ -157,9 +158,11 @@ data MiniProtocolParameters = MiniProtocolParameters {
157158
blockFetchPipeliningMax :: !Word16,
158159
-- ^ maximal number of pipelined messages in 'block-fetch' mini-protocol.
159160

160-
txSubmissionMaxUnacked :: !NumTxIdsToAck
161+
txSubmissionMaxUnacked :: !NumTxIdsToAck,
161162
-- ^ maximal number of unacked tx (pipelining is bounded by twice this
162163
-- number)
164+
165+
certDiffusionMaxUnacked :: !NumObjectIdsToAck
163166
}
164167

165168
defaultMiniProtocolParameters :: MiniProtocolParameters
@@ -168,6 +171,7 @@ defaultMiniProtocolParameters = MiniProtocolParameters {
168171
, chainSyncPipeliningHighMark = 300
169172
, blockFetchPipeliningMax = 100
170173
, txSubmissionMaxUnacked = 10
174+
, certDiffusionMaxUnacked = 10
171175
}
172176

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

0 commit comments

Comments
 (0)