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 {}
- newtype GenesisHash = GenesisHash (Hash Blake2b_256 ByteString)
- newtype MaxConcurrencyBulkSync = MaxConcurrencyBulkSync {}
- newtype MaxConcurrencyDeadline = MaxConcurrencyDeadline {}
- data ProtocolFilepaths = ProtocolFilepaths {
- byronCertFile :: !(Maybe FilePath)
- byronKeyFile :: !(Maybe FilePath)
- shelleyKESFile :: !(Maybe FilePath)
- shelleyVRFFile :: !(Maybe FilePath)
- shelleyCertFile :: !(Maybe FilePath)
- shelleyBulkCredsFile :: !(Maybe FilePath)
- data NodeAlonzoProtocolConfiguration = NodeAlonzoProtocolConfiguration {}
- data NodeByronProtocolConfiguration = NodeByronProtocolConfiguration {
- npcByronGenesisFile :: !GenesisFile
- npcByronGenesisFileHash :: !(Maybe GenesisHash)
- npcByronReqNetworkMagic :: !RequiresNetworkMagic
- npcByronPbftSignatureThresh :: !(Maybe Double)
- npcByronApplicationName :: !ApplicationName
- npcByronApplicationVersion :: !NumSoftwareVersion
- npcByronSupportedProtocolVersionMajor :: !Word16
- npcByronSupportedProtocolVersionMinor :: !Word16
- npcByronSupportedProtocolVersionAlt :: !Word8
- data NodeConwayProtocolConfiguration = NodeConwayProtocolConfiguration {}
- 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 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 # |
newtype GenesisFile Source #
Constructors
GenesisFile | |
Fields |
Instances
FromJSON GenesisFile Source # | |
Defined in Cardano.Node.Types | |
IsString GenesisFile Source # | |
Defined in Cardano.Node.Types Methods fromString :: String -> GenesisFile Source # | |
Show GenesisFile Source # | |
Defined in Cardano.Node.Types | |
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 # | |
AdjustFilePaths GenesisFile Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> GenesisFile -> GenesisFile 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 omitField :: GenesisHash -> Bool | |
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
newtype MaxConcurrencyDeadline Source #
Constructors
MaxConcurrencyDeadline | |
Fields |
Instances
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 # |
Consensus protocol configuration
data NodeAlonzoProtocolConfiguration Source #
Constructors
NodeAlonzoProtocolConfiguration | |
Fields |
Instances
Show NodeAlonzoProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeAlonzoProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths NodeAlonzoProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> NodeAlonzoProtocolConfiguration -> NodeAlonzoProtocolConfiguration Source # |
data NodeByronProtocolConfiguration Source #
Constructors
NodeByronProtocolConfiguration | |
Fields
|
Instances
FromJSON NodeByronProtocolConfiguration | |
Defined in Cardano.Tools.DBSynthesizer.Orphans Methods parseJSON :: Value -> Parser NodeByronProtocolConfiguration parseJSONList :: Value -> Parser [NodeByronProtocolConfiguration] | |
Show NodeByronProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeByronProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths NodeByronProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> NodeByronProtocolConfiguration -> NodeByronProtocolConfiguration Source # |
data NodeConwayProtocolConfiguration Source #
Constructors
NodeConwayProtocolConfiguration | |
Fields |
Instances
Show NodeConwayProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeConwayProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths NodeConwayProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> NodeConwayProtocolConfiguration -> NodeConwayProtocolConfiguration Source # |
data NodeHardForkProtocolConfiguration Source #
Configuration relating to a hard forks themselves, not the specific eras.
Constructors
NodeHardForkProtocolConfiguration | |
Fields
|
Instances
FromJSON NodeHardForkProtocolConfiguration | |
Defined in Cardano.Tools.DBSynthesizer.Orphans Methods parseJSON :: Value -> Parser NodeHardForkProtocolConfiguration parseJSONList :: Value -> Parser [NodeHardForkProtocolConfiguration] | |
Show NodeHardForkProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeHardForkProtocolConfiguration Source # | |
Defined in Cardano.Node.Types |
data NodeProtocolConfiguration Source #
Constructors
Instances
Show NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods (==) :: NodeProtocolConfiguration -> NodeProtocolConfiguration -> Bool Source # (/=) :: NodeProtocolConfiguration -> NodeProtocolConfiguration -> Bool Source # | |
AdjustFilePaths NodeProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> NodeProtocolConfiguration -> NodeProtocolConfiguration Source # |
data NodeShelleyProtocolConfiguration Source #
Constructors
NodeShelleyProtocolConfiguration | |
Fields |
Instances
Show NodeShelleyProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
Eq NodeShelleyProtocolConfiguration Source # | |
Defined in Cardano.Node.Types | |
AdjustFilePaths NodeShelleyProtocolConfiguration Source # | |
Defined in Cardano.Node.Types Methods adjustFilePaths :: (FilePath -> FilePath) -> NodeShelleyProtocolConfiguration -> NodeShelleyProtocolConfiguration Source # |
data VRFPrivateKeyFilePermissionError Source #
Constructors
OtherPermissionsExist FilePath | |
GroupPermissionsExist FilePath | |
GenericPermissionsExist FilePath |