Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Node.Configuration.POM
Synopsis
- data NodeConfiguration = NodeConfiguration {
- ncSocketConfig ∷ !SocketConfig
- ncConfigFile ∷ !ConfigYamlFilePath
- ncTopologyFile ∷ !TopologyFile
- ncDatabaseFile ∷ !DbFile
- ncProtocolFiles ∷ !ProtocolFilepaths
- ncValidateDB ∷ !Bool
- ncShutdownConfig ∷ !ShutdownConfig
- ncProtocolConfig ∷ !NodeProtocolConfiguration
- ncDiffusionMode ∷ !DiffusionMode
- ncSnapshotInterval ∷ !SnapshotInterval
- ncTestEnableDevelopmentNetworkProtocols ∷ !Bool
- ncMaxConcurrencyBulkSync ∷ !(Maybe MaxConcurrencyBulkSync)
- ncMaxConcurrencyDeadline ∷ !(Maybe MaxConcurrencyDeadline)
- ncLoggingSwitch ∷ !Bool
- ncLogMetrics ∷ !Bool
- ncTraceConfig ∷ !TraceOptions
- ncTraceForwardSocket ∷ !(Maybe (SocketPath, ForwarderMode))
- ncMaybeMempoolCapacityOverride ∷ !(Maybe MempoolCapacityBytesOverride)
- ncProtocolIdleTimeout ∷ DiffTime
- ncTimeWaitTimeout ∷ DiffTime
- ncAcceptedConnectionsLimit ∷ !AcceptedConnectionsLimit
- ncTargetNumberOfRootPeers ∷ Int
- ncTargetNumberOfKnownPeers ∷ Int
- ncTargetNumberOfEstablishedPeers ∷ Int
- ncTargetNumberOfActivePeers ∷ Int
- ncEnableP2P ∷ SomeNetworkP2PMode
- data NetworkP2PMode
- data SomeNetworkP2PMode where
- SomeNetworkP2PMode ∷ ∀ p2p. NetworkP2PMode p2p → SomeNetworkP2PMode
- data PartialNodeConfiguration = PartialNodeConfiguration {
- pncSocketConfig ∷ !(Last SocketConfig)
- pncConfigFile ∷ !(Last ConfigYamlFilePath)
- pncTopologyFile ∷ !(Last TopologyFile)
- pncDatabaseFile ∷ !(Last DbFile)
- pncProtocolFiles ∷ !(Last ProtocolFilepaths)
- pncValidateDB ∷ !(Last Bool)
- pncShutdownConfig ∷ !(Last ShutdownConfig)
- pncProtocolConfig ∷ !(Last NodeProtocolConfiguration)
- pncDiffusionMode ∷ !(Last DiffusionMode)
- pncSnapshotInterval ∷ !(Last SnapshotInterval)
- pncTestEnableDevelopmentNetworkProtocols ∷ !(Last Bool)
- pncMaxConcurrencyBulkSync ∷ !(Last MaxConcurrencyBulkSync)
- pncMaxConcurrencyDeadline ∷ !(Last MaxConcurrencyDeadline)
- pncLoggingSwitch ∷ !(Last Bool)
- pncLogMetrics ∷ !(Last Bool)
- pncTraceConfig ∷ !(Last PartialTraceOptions)
- pncTraceForwardSocket ∷ !(Last (SocketPath, ForwarderMode))
- pncMaybeMempoolCapacityOverride ∷ !(Last MempoolCapacityBytesOverride)
- pncProtocolIdleTimeout ∷ !(Last DiffTime)
- pncTimeWaitTimeout ∷ !(Last DiffTime)
- pncAcceptedConnectionsLimit ∷ !(Last AcceptedConnectionsLimit)
- pncTargetNumberOfRootPeers ∷ !(Last Int)
- pncTargetNumberOfKnownPeers ∷ !(Last Int)
- pncTargetNumberOfEstablishedPeers ∷ !(Last Int)
- pncTargetNumberOfActivePeers ∷ !(Last Int)
- pncEnableP2P ∷ !(Last NetworkP2PMode)
- defaultPartialNodeConfiguration ∷ PartialNodeConfiguration
- lastOption ∷ Parser a → Parser (Last a)
- makeNodeConfiguration ∷ PartialNodeConfiguration → Either String NodeConfiguration
- parseNodeConfigurationFP ∷ Maybe ConfigYamlFilePath → IO PartialNodeConfiguration
- pncProtocol ∷ PartialNodeConfiguration → Either Text Protocol
- ncProtocol ∷ NodeConfiguration → Protocol
Documentation
data NodeConfiguration Source #
Constructors
NodeConfiguration | |
Fields
|
Instances
Show NodeConfiguration Source # | |
Defined in Cardano.Node.Configuration.POM | |
Eq NodeConfiguration Source # | |
Defined in Cardano.Node.Configuration.POM Methods (==) ∷ NodeConfiguration → NodeConfiguration → Bool Source # (/=) ∷ NodeConfiguration → NodeConfiguration → Bool Source # |
data NetworkP2PMode Source #
Constructors
EnabledP2PMode | |
DisabledP2PMode |
Instances
Generic NetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM Methods from ∷ NetworkP2PMode → Rep NetworkP2PMode x Source # to ∷ Rep NetworkP2PMode x → NetworkP2PMode Source # | |
Show NetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM | |
Eq NetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM Methods (==) ∷ NetworkP2PMode → NetworkP2PMode → Bool Source # (/=) ∷ NetworkP2PMode → NetworkP2PMode → Bool Source # | |
type Rep NetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM |
data SomeNetworkP2PMode where Source #
Constructors
SomeNetworkP2PMode ∷ ∀ p2p. NetworkP2PMode p2p → SomeNetworkP2PMode |
Instances
Show SomeNetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM | |
Eq SomeNetworkP2PMode Source # | |
Defined in Cardano.Node.Configuration.POM Methods (==) ∷ SomeNetworkP2PMode → SomeNetworkP2PMode → Bool Source # (/=) ∷ SomeNetworkP2PMode → SomeNetworkP2PMode → Bool Source # |
data PartialNodeConfiguration Source #
Constructors
Instances
defaultPartialNodeConfiguration ∷ PartialNodeConfiguration Source #
Default configuration is mainnet
lastOption ∷ Parser a → Parser (Last a) Source #