Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Cardano.Node.Types
Synopsis
- class AdjustFilePaths a where
- adjustFilePaths ∷ (FilePath → FilePath) → a → a
- data ConfigError
- newtype ConfigYamlFilePath = ConfigYamlFilePath {}
- newtype DbFile = DbFile {}
- newtype GenesisFile = GenesisFile {}
- data ProtocolFilepaths = ProtocolFilepaths {
- byronCertFile ∷ !(Maybe FilePath)
- byronKeyFile ∷ !(Maybe FilePath)
- shelleyKESFile ∷ !(Maybe FilePath)
- shelleyVRFFile ∷ !(Maybe FilePath)
- shelleyCertFile ∷ !(Maybe FilePath)
- shelleyBulkCredsFile ∷ !(Maybe FilePath)
- newtype GenesisHash = GenesisHash (Hash Blake2b_256 ByteString)
- newtype MaxConcurrencyBulkSync = MaxConcurrencyBulkSync {}
- newtype MaxConcurrencyDeadline = MaxConcurrencyDeadline {}
- newtype TopologyFile = TopologyFile {}
- newtype NodeDiffusionMode = NodeDiffusionMode {
- getDiffusionMode ∷ DiffusionMode
- data NodeByronProtocolConfiguration = NodeByronProtocolConfiguration {
- npcByronGenesisFile ∷ !GenesisFile
- npcByronGenesisFileHash ∷ !(Maybe GenesisHash)
- npcByronReqNetworkMagic ∷ !RequiresNetworkMagic
- npcByronPbftSignatureThresh ∷ !(Maybe Double)
- npcByronApplicationName ∷ !ApplicationName
- npcByronApplicationVersion ∷ !NumSoftwareVersion
- npcByronSupportedProtocolVersionMajor ∷ !Word16
- npcByronSupportedProtocolVersionMinor ∷ !Word16
- npcByronSupportedProtocolVersionAlt ∷ !Word8
- data NodeHardForkProtocolConfiguration = NodeHardForkProtocolConfiguration {
- npcTestEnableDevelopmentHardForkEras ∷ Bool
- npcTestShelleyHardForkAtEpoch ∷ Maybe EpochNo
- npcTestShelleyHardForkAtVersion ∷ Maybe Word
- npcTestAllegraHardForkAtEpoch ∷ Maybe EpochNo
- npcTestAllegraHardForkAtVersion ∷ Maybe Word
- npcTestMaryHardForkAtEpoch ∷ Maybe EpochNo
- npcTestMaryHardForkAtVersion ∷ Maybe Word
- npcTestAlonzoHardForkAtEpoch ∷ Maybe EpochNo
- npcTestAlonzoHardForkAtVersion ∷ Maybe Word
- npcTestBabbageHardForkAtEpoch ∷ Maybe EpochNo
- npcTestBabbageHardForkAtVersion ∷ Maybe Word
- npcTestConwayHardForkAtEpoch ∷ Maybe EpochNo
- npcTestConwayHardForkAtVersion ∷ Maybe Word
- data NodeProtocolConfiguration
- = NodeProtocolConfigurationByron NodeByronProtocolConfiguration
- | NodeProtocolConfigurationShelley NodeShelleyProtocolConfiguration
- | NodeProtocolConfigurationCardano NodeByronProtocolConfiguration NodeShelleyProtocolConfiguration NodeAlonzoProtocolConfiguration NodeConwayProtocolConfiguration NodeHardForkProtocolConfiguration
- data NodeShelleyProtocolConfiguration = NodeShelleyProtocolConfiguration {}
- data NodeAlonzoProtocolConfiguration = NodeAlonzoProtocolConfiguration {}
- data NodeConwayProtocolConfiguration = NodeConwayProtocolConfiguration {}
- data VRFPrivateKeyFilePermissionError
- renderVRFPrivateKeyFilePermissionError ∷ VRFPrivateKeyFilePermissionError → Text
Configuration
class AdjustFilePaths a where Source #
Methods
adjustFilePaths ∷ (FilePath → FilePath) → a → a Source #
Instances
data ConfigError Source #
Errors for the cardano-config module.
Constructors
ConfigErrorFileNotFound FilePath | |
ConfigErrorNoEKG |
Instances
Show ConfigError Source # | |
Defined in Cardano.Node.Types |
newtype ConfigYamlFilePath Source #
Filepath of the configuration yaml file. This file determines all the configuration settings required for the cardano node (logging, tracing, protocol, slot length etc)
Constructors
ConfigYamlFilePath | |
Fields |
Instances
Show ConfigYamlFilePath Source # | |
Defined in Cardano.Node.Types | |
Eq ConfigYamlFilePath Source # | |
Defined in Cardano.Node.Types Methods (==) ∷ ConfigYamlFilePath → ConfigYamlFilePath → Bool Source # (/=) ∷ ConfigYamlFilePath → ConfigYamlFilePath → Bool Source # |
Instances
newtype GenesisFile Source #
Constructors
GenesisFile | |
Fields |
Instances
FromJSON GenesisFile Source # | |
Defined in Cardano.Node.Types | |
IsString GenesisFile Source # | |
Defined in Cardano.Node.Types Methods | |
Show GenesisFile Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths GenesisFile Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths ∷ (FilePath → FilePath) → GenesisFile → GenesisFile Source # | |
Eq GenesisFile Source # | |
Defined in Cardano.Node.Types Methods (==) ∷ GenesisFile → GenesisFile → Bool Source # (/=) ∷ GenesisFile → GenesisFile → Bool Source # | |
Ord GenesisFile Source # | |
Defined in Cardano.Node.Types Methods compare ∷ GenesisFile → GenesisFile → Ordering Source # (<) ∷ GenesisFile → GenesisFile → Bool Source # (<=) ∷ GenesisFile → GenesisFile → Bool Source # (>) ∷ GenesisFile → GenesisFile → Bool Source # (>=) ∷ GenesisFile → GenesisFile → Bool Source # max ∷ GenesisFile → GenesisFile → GenesisFile Source # min ∷ GenesisFile → GenesisFile → GenesisFile Source # |
data ProtocolFilepaths Source #
Constructors
ProtocolFilepaths | |
Fields
|
Instances
Show ProtocolFilepaths Source # | |
Defined in Cardano.Node.Types | |
Eq ProtocolFilepaths Source # | |
Defined in Cardano.Node.Types Methods (==) ∷ ProtocolFilepaths → ProtocolFilepaths → Bool Source # (/=) ∷ ProtocolFilepaths → ProtocolFilepaths → Bool Source # |
newtype GenesisHash Source #
Constructors
GenesisHash (Hash Blake2b_256 ByteString) |
Instances
FromJSON GenesisHash Source # | |
Defined in Cardano.Node.Types | |
ToJSON GenesisHash Source # | |
Defined in Cardano.Node.Types Methods toJSON ∷ GenesisHash → Value # toEncoding ∷ GenesisHash → Encoding # toJSONList ∷ [GenesisHash] → Value # toEncodingList ∷ [GenesisHash] → Encoding # | |
Show GenesisHash Source # | |
Defined in Cardano.Node.Types | |
Eq GenesisHash Source # | |
Defined in Cardano.Node.Types Methods (==) ∷ GenesisHash → GenesisHash → Bool Source # (/=) ∷ GenesisHash → GenesisHash → Bool Source # |
newtype MaxConcurrencyBulkSync Source #
Constructors
MaxConcurrencyBulkSync | |
Fields |
Instances
FromJSON MaxConcurrencyBulkSync Source # | |
Defined in Cardano.Node.Types Methods parseJSON ∷ Value → Parser MaxConcurrencyBulkSync # parseJSONList ∷ Value → Parser [MaxConcurrencyBulkSync] # | |
Show MaxConcurrencyBulkSync Source # | |
Defined in Cardano.Node.Types | |
Eq MaxConcurrencyBulkSync Source # | |
Defined in Cardano.Node.Types | |
Ord MaxConcurrencyBulkSync Source # | |
Defined in Cardano.Node.Types Methods compare ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → Ordering Source # (<) ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → Bool Source # (<=) ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → Bool Source # (>) ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → Bool Source # (>=) ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → Bool Source # max ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → MaxConcurrencyBulkSync Source # min ∷ MaxConcurrencyBulkSync → MaxConcurrencyBulkSync → MaxConcurrencyBulkSync Source # |
newtype MaxConcurrencyDeadline Source #
Constructors
MaxConcurrencyDeadline | |
Fields |
Instances
FromJSON MaxConcurrencyDeadline Source # | |
Defined in Cardano.Node.Types Methods parseJSON ∷ Value → Parser MaxConcurrencyDeadline # parseJSONList ∷ Value → Parser [MaxConcurrencyDeadline] # | |
Show MaxConcurrencyDeadline Source # | |
Defined in Cardano.Node.Types | |
Eq MaxConcurrencyDeadline Source # | |
Defined in Cardano.Node.Types | |
Ord MaxConcurrencyDeadline Source # | |
Defined in Cardano.Node.Types Methods compare ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → Ordering Source # (<) ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → Bool Source # (<=) ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → Bool Source # (>) ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → Bool Source # (>=) ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → Bool Source # max ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → MaxConcurrencyDeadline Source # min ∷ MaxConcurrencyDeadline → MaxConcurrencyDeadline → MaxConcurrencyDeadline Source # |
Networking
newtype TopologyFile Source #
Constructors
TopologyFile | |
Fields |
Instances
Show TopologyFile Source # | |
Defined in Cardano.Node.Types | |
Eq TopologyFile Source # | |
Defined in Cardano.Node.Types Methods (==) ∷ TopologyFile → TopologyFile → Bool Source # (/=) ∷ TopologyFile → TopologyFile → Bool Source # |
newtype NodeDiffusionMode Source #
Newtype wrapper which provides FromJSON
instance for DiffusionMode
.
Constructors
NodeDiffusionMode | |
Fields
|
Instances
FromJSON NodeDiffusionMode Source # | |
Defined in Cardano.Node.Types Methods parseJSON ∷ Value → Parser NodeDiffusionMode # parseJSONList ∷ Value → Parser [NodeDiffusionMode] # | |
Show NodeDiffusionMode Source # | |
Defined in Cardano.Node.Types |
Consensus protocol configuration
data NodeByronProtocolConfiguration Source #
Constructors
NodeByronProtocolConfiguration | |
Fields
|
Instances
data NodeHardForkProtocolConfiguration Source #
Configuration relating to a hard forks themselves, not the specific eras.
Constructors
NodeHardForkProtocolConfiguration | |
Fields
|
Instances
data NodeProtocolConfiguration Source #
Constructors
Instances
Show NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths ∷ (FilePath → FilePath) → NodeProtocolConfiguration → NodeProtocolConfiguration Source # | |
Eq NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types |
data NodeShelleyProtocolConfiguration Source #
Constructors
NodeShelleyProtocolConfiguration | |
Instances
data NodeAlonzoProtocolConfiguration Source #
Constructors
NodeAlonzoProtocolConfiguration | |
Fields |
Instances
data NodeConwayProtocolConfiguration Source #
Constructors
NodeConwayProtocolConfiguration | |
Fields |
Instances
data VRFPrivateKeyFilePermissionError Source #
Constructors
OtherPermissionsExist FilePath | |
GroupPermissionsExist FilePath | |
GenericPermissionsExist FilePath |