Skip to content

Commit d900a38

Browse files
committed
Added EnableNewTxSubmissionProtocol flag
1 parent 559c267 commit d900a38

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

ouroboros-network/src/Ouroboros/Network/Diffusion/Configuration.hs

+6
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ module Ouroboros.Network.Diffusion.Configuration
1616
, defaultSyncTargets
1717
, defaultDeadlineChurnInterval
1818
, defaultBulkChurnInterval
19+
, defaultEnableNewTxSubmissionProtocol
1920
-- re-exports
2021
, AcceptedConnectionsLimit (..)
2122
, BlockFetchConfiguration (..)
@@ -65,6 +66,8 @@ import Ouroboros.Network.Protocol.ChainSync.Codec (ChainSyncTimeout (..))
6566
import Ouroboros.Network.Protocol.Handshake (handshake_QUERY_SHUTDOWN_DELAY)
6667
import Ouroboros.Network.Protocol.Limits (shortWait)
6768
import Ouroboros.Network.Server.RateLimiting (AcceptedConnectionsLimit (..))
69+
import Ouroboros.Network.TxSubmission.Inbound.Server
70+
(EnableNewTxSubmissionProtocol (..))
6871

6972

7073
-- | Default number of bootstrap peers
@@ -179,3 +182,6 @@ defaultDeadlineChurnInterval = 3300
179182

180183
defaultBulkChurnInterval :: DiffTime
181184
defaultBulkChurnInterval = 900
185+
186+
defaultEnableNewTxSubmissionProtocol :: EnableNewTxSubmissionProtocol
187+
defaultEnableNewTxSubmissionProtocol = DisableNewTxSubmissionProtocol

ouroboros-network/src/Ouroboros/Network/TxSubmission/Inbound/Server.hs

+5
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,11 @@ import Ouroboros.Network.Protocol.TxSubmission2.Server
2525
import Ouroboros.Network.TxSubmission.Inbound.Registry (PeerTxAPI (..))
2626
import Ouroboros.Network.TxSubmission.Inbound.Types
2727

28+
-- | Flag to enable/disable the usage of the new tx submission protocol
29+
--
30+
data EnableNewTxSubmissionProtocol =
31+
EnableNewTxSubmissionProtocol
32+
| DisableNewTxSubmissionProtocol
2833

2934
-- | A tx-submission outbound side (server, sic!).
3035
--

0 commit comments

Comments
 (0)